$ pkg install root-repo
执行更新,使所有安装的软件达到最新状态。$ pkg update
最后,安装 Python:$ pkg install python
安装和自动配置完成后,就可以构建你的应用了。在 Android 上构建一个 Android 应用现在你已经安装了一个终端,你可以在很大程度上像使用另一台 Linux 电脑一样使用你的 Android 手机。这很好地展示了终端到底有多强大。首先创建一个项目目录:$ mkdir Source$ cd Source
接下来,创建一个 Python 虚拟环境。这是 Python 开发者的常见做法,它有助于让你的 Python 项目独立于你的开发系统(在本例中是你的手机)。在你的虚拟环境中,你将能够安装特定于你应用的 Python 模块。$ python -m venv venv
激活你的新虚拟环境(注意,开头的两个点用空格隔开)$ . ./venv/bin/activate(env)$
请注意你的 shell 提示符现在以 (env) 开头,表示你在虚拟环境中。现在使用 pip 安装 Flask Python 模块。(env) $ pip install flask
在 Android 上写 Python 代码你已经准备好了。现在你需要为你的应用编写代码。要做到这一点,你需要有经典文本编辑器的经验。我使用的是 vi。如果你不熟悉 vi,请安装并试用 vimtutor,它(如其名称所暗示的)可以教你如何使用这个编辑器。如果你有其他你喜欢的编辑器,如 jove、jed、joe 或 emacs,你可以安装并使用其中一个。现在,由于这个演示程序非常简单,你也可以直接使用 shell 的 heredoc 功能,它允许你直接在提示符中输入文本。(env)$ cat << EOF >> hello_world.py> from flask import Flask> app = Flask(__name__)>> @app.route('/')> def hello_world():> return 'Hello, World!'> EOF(env)$
这只有六行代码,但有了它,你可以导入 Flask,创建一个应用,并将传入流量路由到名为 hello_world 的函数。现在你已经准备好了网页服务器的代码。现在是时候设置一些 环境变量 ,并在你的手机上启动一个网页服务器了。(env) $ export FLASK_APP=hello_world.py(env) $ export FLASK_ENV=development(evn) $ python hello_world.py
启动应用后,你会看到这条消息:serving Flask app… running on http://127.0.0.1:5000/
这表明你现在在 localhost(也就是你的设备)上运行着一个微型网页服务器。该服务器正在监听来自 5000 端口的请求。打开你的手机浏览器并进入到 http://localhost:5000,查看你的网页应用。你并没有损害手机的安全性。你只运行了一个本地服务器,这意味着你的手机不接受来自外部世界的请求。只有你可以访问你的 Flask 服务器。为了让别人看到你的服务器,你可以在 run 命令中加入 --host=0.0.0.0 来禁用 Flask 的调试模式。这会打开你的手机上的端口,所以要谨慎使用。(env) $ export FLASK_ENV=””(env) $ flask run –host=0.0.0.0
按 Ctrl+C 停止服务器(使用特殊的 Termux 键来作为 Ctrl 键)。决定下一步怎么做你的手机可能不是一个严肃的网页应用的理想服务器平台,但这个例子证明了可能性是无限的。你可能会在 Android 手机上编程,只是因为这是一种方便的实践方式,或者因为你有一个令人兴奋的本地化网页应用的新想法,或者你只是碰巧使用 Flask 应用来完成自己的日常任务。正如爱因斯坦曾经说过的“想象力比知识更重要”,对于任何一个新手编码者,或者一个经验丰富的 Linux 或 Android 爱好者来说,这是一个有趣的小项目。它可以扩展到无穷的层次,所以让你的好奇心接手,并做出一些令人兴奋的东西!via: opensource.com作者: Phani Adabala 选题: lujun9972 译者: geekpi 校对: wxy本文由 LCTT 原创编译, Linux中国 荣誉推出点击“了解更多”可访问文内链接(图片来源网络,侵删)
0 评论