在Android 手机上创建并运行Python 应用程序

使用 Termux 和 Flask 在你的移动设备上创建、开发和运行一个网页应用。学习和使用 Python 是很有趣的。由于它越来越受欢迎,有越来越多的方式可以

大家好,今天小编来为大家解答以下的问题,关于在Android 手机上创建并运行Python 应用程序,这个很多人还不知道,现在让我们一起来看看吧!

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

想象一下,仅使用Android 移动设备和开源工具就能够构建和运行Python 应用程序,无论是开发命令行工具来从Internet 检索您最喜爱的文章,还是启动直接从手持设备运行的Web 服务器,所有这些其中可以实现。这将彻底改变您对移动设备的看法,将其从一种只能让您消费内容的设备转变为一种可以帮助您发挥创造力的设备。

在 Android 上安装 Termux

首先,安装Termux 应用程序。 Termux 是一个功能强大的终端仿真器,提供所有最流行的Linux 命令,以及数百个易于安装的附加软件包。它不需要任何特殊权限,您可以使用默认的Google Play 商店或开源应用程序存储库F-Droid 来安装它。

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

订阅附加存储库root-repo:

$ pkg install root-repo 执行更新,使所有已安装的软件保持最新。

$ pkg update 最后,安装Python:

$ pkg 安装python

安装和自动配置完成后,就可以构建您的应用程序了。

在Android 手机上创建并运行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,您可以安装并使用其中一个。

在Android 手机上创建并运行Python 应用程序

现在,由于这个演示程序非常简单,您还可以直接使用shell 的heredoc 功能,该功能允许您直接在提示符中输入文本。

(env)$ cat EOF hello_world.py from Flask import Flask app=Flask(__name__) @app.route(‘/’) def hello_world(): return ‘你好,世界!’ EOF(env)$ 这只有六行代码,但有了它,您可以导入Flask,创建应用程序,并将传入流量路由到名为hello_world 的函数。

现在您已准备好Web 服务器代码。现在是时候设置一些环境变量并在手机上启动网络服务器了。

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

启动应用程序后,您将看到此消息:

服务Flask 应用程序…运行在http://127.0.0.1:5000/这表明您现在正在本地主机(即您的设备)上运行一个小型Web 服务器。服务器正在侦听来自端口5000 的请求。

打开手机浏览器并转到http://localhost:5000 查看您的Web 应用程序。

您不会损害手机的安全。您只运行本地服务器,这意味着您的手机不接受来自外界的请求。只有您可以访问您的Flask 服务器。

为了让其他人看到你的服务器,你可以通过在运行命令中添加–host=0.0.0.0 来禁用Flask 的调试模式。这将在您的手机上打开一个端口,因此请谨慎使用。

(env) $ export FLASK_ENV=””(env) $flask run host=0.0.0.0 按Ctrl+C 停止服务器(使用特殊的Termux 键作为Ctrl 键)。

用户评论

在Android 手机上创建并运行Python 应用程序
寻鱼水之欢

太棒了!我一直想用Python开发安卓应用,这样就能完美地结合我的技能和爱好啦!感觉学习起来应该也不难,毕竟Android手机普遍使用,用户群体很大的呢!

    有10位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
迷路的男人

真的吗?我看到有教程说可以,可是听起来好复杂啊。需要熟悉很多东西,我还不是很了解Python,而且安卓开发也比较深奥吧?不知道能不能顺利搞定 😅

    有8位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
南宫沐风

太酷了!终于有机会用 Python 做个独立的应用项目了,不再局限于文本脚本和命令行操作!我现在就去跟着教程开始动手实践看看。

    有10位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
暖瞳

这篇博文提到了哪些常用的工具库?比如想连接数据库、处理数据之类的,这些功能怎么做呢?希望作者能分享更多详细的使用经验。

    有11位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
那伤。眞美

安卓开发我一直觉得很神奇,可以把想法直接变成可运行的应用,我现在用iPhone,真羡慕有Android手机的用户!有机会我必须试试用Python在手机上做个小程序!

    有10位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
昂贵的背影

这个项目听起来很有挑战性,但也很有趣。不知道能不能开发一些更复杂的功能?比如,可以用 Python 连接外部设备或实现人工智能算法等等?

    有20位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
雁過藍天

文章写的很详细,图文并茂,很容易理解。对于Python基础比较薄弱的我来说,能够帮助我入门安卓开发,太棒了!

    有15位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
该用户已上天

我一直以为只有Java和Kotlin可以用于Android开发,现在才知道可以用Python了?这真是个意外的发现!我需要好好学习一下这个新知识点啦!

    有12位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
ー半忧伤

手机上的 Python 应用会不会很慢呢?毕竟手机的资源比电脑要有限啊。 不过如果能实现一些简单的操作,比如脚本自动化、数据处理之类的,那也是很实用的!

    有9位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
执笔画眉

我有一个小创意想要用Python做个应用,就是可以分析用户的社交媒体数据来提供个性化推荐。现在终于找到方法在手机上开发了!感觉要开始我的创客之旅啦!

    有15位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
熏染

我还是比较倾向于用传统的 Android 开发技术栈。毕竟 Python 在移动端应用的生态系统还相对有限,有些库包支持可能不太完善呢。

    有10位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
苏莫晨

如果能将Python和Android开发结合起来,会不会可以吸引更多开发者参与? 促进更广泛的创新? 这听起来是一个很有潜力的方向啊!

    有18位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
限量版女汉子

我觉得这个方法虽然很新颖,但是要实现流畅的用户体验可能难度很大。毕竟手机的操作系统的限制比较大,开发起来可能会遇到很多瓶颈。

    有13位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
我没有爱人i

我最近在学习Python和Android开发,看到这篇博文真是太兴奋了!感觉要开启一个全新的人生篇章!马上就去跟着教程开始实践!

    有15位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
孤自凉丶

能不能分享一下作者使用的工具和环境配置? 我也想试试用Python开发Android应用,需要了解一些实践细节呢。

    有17位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
南初

这篇文章让我对 Python 移动端应用开发有了更清晰的认识。原来不仅可以用在服务器端或桌面端,还可以直接运行在安卓手机上!

    有12位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
情深至命

如果能像JavaScript一样轻松地在任何平台上部署Python应用,那将是无比方便快捷的! 但就目前的来看,可能还是需要适配不同的代码和环境呢。

    有8位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
终究会走-

这篇博文让我很期待未来Python在移动端应用开发将会创造出哪些新突破! 它会不会成为主流的开发语言呢?

    有17位网友表示赞同!

在Android 手机上创建并运行Python 应用程序
高冷低能儿

我之前一直在用Java写Android应用,感觉python更直观简洁。如果我能用python开发同样的功能,效率会提高不少!

    有20位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/141683.html

(0)
小su's avatar小su
上一篇 2024年9月19日 上午1:40
下一篇 2024年9月19日 上午1:43

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注