android程序开发 android开发技术

android程序开发 android开发技术

使用$ Termux和Flask在您的移动设备上创建、开发和运行web应用程序。

来源:linux.cn作者:Phania Adabala译者:Geekpi

(本文字数2923,阅读时间约4分钟)

学习和使用Python非常有趣。随着它变得越来越受欢迎,有越来越多的方法让计算世界变得比现在更好。

想象一下,你可以只用一个Android移动设备和开源工具来构建和运行一个Python应用程序,无论是开发一个命令行工具从互联网上获取你喜欢的文章,还是启动一个直接在手持设备上运行的web服务器。这将彻底改变你对移动设备的看法,从一个只允许你消费内容的设备变成一个帮助你发挥创造力的设备。

在本文中,我将展示运行和测试一个简单的Python应用程序所需的所有工具、包、步骤和零碎东西。我使用Flask框架创建了一个简单的“Hello,World!”应用程序,并运行在一个简单而强大的web服务器上。最妙的是,这一切都发生在手机上。不需要笔记本电脑或台式机。

在 Android 上安装 Termux

首先,安装$ Termux应用程序。$ Termux是一个强大的终端模拟器,它提供了所有最流行的Linux命令,加上数百个额外的软件包,便于安装。它不需要任何特殊权限,你可以使用默认的Google Play商店或开源应用程序库F-Droid来安装它。

安装$ Termux后,启动它,使用$ Termux的pkg命令执行一些必要的软件安装。

订阅附加仓库根回购:

$ pkg install root-repo执行更新以更新所有已安装的软件。

$ pkg更新最后,安装Python:

$ pkg install python

现在您已经为web服务器准备好了代码。现在是时候设置一些环境变量,并在手机上启动一个web服务器了。

(env) $ export FLASK_APP=hello_world.py(env) $ export FLASK_ENV=development(evn) $ python hello_world.py

你没有损害你手机的安全。你只运行本地服务器,也就是说你的手机不接受外界的请求。只有您可以访问您的Flask服务器。

为了让别人看到你的服务器,可以在run命令中添加- host=0.0.0.0,禁用Flask的调试模式。这会打开你手机上的端口,所以要小心使用。

(env)$ export flash _ env = ” “(env)$ flash run–host = 0 . 0 . 0 . 0按Ctrl+C停止服务器(使用特殊的$ Termux键作为Ctrl键)。

决定下一步怎么做

您的手机可能不是严肃的web应用程序的理想服务器平台,但是这个例子证明了可能性是无限的。您可能会在Android手机上编程,只是因为这是一种方便的实践方式,或者因为您有一个令人兴奋的本地化web应用程序的新想法,或者您只是碰巧使用Flask应用程序来完成您的日常任务。正如爱因斯坦曾经说过的,“想象力比知识更重要”,对于任何一个初学编码的人,或者一个有经验的Linux或Android爱好者来说,这都是一个有趣的小项目。它可以扩展到无限的水平,所以让你的好奇心接管,并做出一些令人兴奋的事情!

途经:opensource.com

作者:Phani Adabala主题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创,并由Linux中国提供荣誉。

点击“了解更多”可访问文内链接

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论