分享

如何Python写一个安卓APP?

 星光闪亮图书馆 2019-12-21

这里介绍2种简单的方法,一种是kivy,一种是qpython3,感兴趣的朋友可以自己尝试一下:

kivy

这是一个完全免费、开源、跨平台的python应用程序开发框架,编写后的程序可以直接打包为安卓apk,下面我简单介绍一下实现过程:

1.首先,安装kivy,这个直接参考官网安装步骤就行,如下,一步一步按照提示往下走:

2.安装完成后,我们就可以直接使用kivy框架来开发安卓APP了,测试代码如下,一个非常简单的窗口程序,后面就是将这个程序打包为安卓apk:

程序运行截图如下:

3.接着就是打包程序,这里需要先到kivy官网下载定制的虚拟机镜像kivyvm,成功下载后倒入VMware,接着上传上面脚本到虚拟机,运行“buildozer init”构建命令,如下:

4.最后再运行“buildozer android_new debug”命令,就会自动开始打包过程,如下,这里会自动下载Android SDK,Android NDK等工具包,需要访问外网,速度可能比较慢:

5.成功打包后,会在当前目录下生成一个bin文件夹,里面就有打包好的安卓apk安装文件,安装到手机后的效果如下:

qpython3

这是一个集成了python3解释器的安卓手机APP(可以直接运行python程序),借助于androidhelper模块,python也可以开发简单的安卓app,下面我简单介绍一下这个软件:

1.首先,下载安装qpython3,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右:

2.安装完成后,打开这个软件,切换到qedit编辑器,就可以直接使用androidhelper模块编写安装APP啦,测试代码如下,一个简单的对话框程序,外加一个输入框:

3.最后点击下方运行按钮,程序运行截图如下,一个古朴的对话框,输入文本后,点击OK按钮,便可打印出来:

至此,我们就介绍完了2种python开发安卓APP的方法。总的来说,整个过程都比较麻烦,当然,你也可以使用python-for-android这种方法,可以参考一下这个教程https://github.com/kivy/python-for-android,文档介绍的非常详细,网上也有相关资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多