知行编程网知行编程网  2022-09-12 20:30 知行编程网 隐藏边栏  45 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于怎么用python开发app的相关知识,包括安卓手机开发python,以及python教程app这些编程知识,希望对大家有参考作用。

如何使用python开发应用程序

应用 python 开发应用程序需求使用 python 模块——kivy,kivy 是一个开源、跨平台的 Python 开发框架,用于开发和应用创新的使用序列。总之,这是一个python桌面顺序开发框架(类似于wxpython等模块)。弱点是kivy支持linux、mac、windows、android和ios平台,这就是为什么这个模块用于app开发。

虽然kivy是跨平台的,但是如果要在不同平台上使用python代码,还需要将python代码打包成对应平台的可执行序列。好在kivy项目下有一个打包工具项目——buildozer,官方推荐的。包装工具相对复杂,自动化程度高。其他项目,比如python-for-android,也可以起到类似的作用,这里不再介绍。


搭建kivy开发环境

需要在PC上安装kivy开发环境。这里演示一下mac和linux下的安装过程。

install kivy for mac

安装一些依赖包:

如何使用python开发应用程序

安装完测试一下:

如何使用python开发应用程序

说明:导入kivy模块没有报错则说明安装成功。

install kivy for centos7

先安装依赖:

如何使用python开发应用程序

安装cython以及kivy:

如何使用python开发应用程序


用kivy开发第一个python app

安装完kivy就可以开发app程序了,这里演示下hello-world程序,关于kivy更复杂的用法不是本文重点,后面再成文介绍。

创建一个main.py文件,写入:

如何使用python开发应用程序

创建一个hello.kv文件,写入:

如何使用python开发应用程序

main.py是入口函数,定义了一个HelloApp类,该类继承kivy.app;hello.kv文件是kivy程序,相当于定义界面风格等,该文件命名规则为类名小写且去除app。


运行第一个python app

如何使用python开发应用程序

结果如下:

如何使用python开发应用程序


装置buildozer工具

经过上面的编码,我创建了我的第一个python app程序,可以直接运行在mac、linux、windows平台上,那么如何让它运行在安卓或者苹果手机上呢?我们知道要在Android上运行需要打包成apk安装顺序,所以我们需要用到后面提到的buildozer工具,(buildozer工具可以打包kivy命令,支持android、ios等),安装过程buildozer 相对复杂:

pip install buildozer

运用buildozer工具将kivy顺序打包成apk

在python项目目录下运转:

buildozer init

如果运行成功,会创建一个配置文件buildozer.spec,可以通过修改配置文件来改变app的名称,然后运行:

buildozer android debug deploy run

运行上面的命令会生成一个跨平台的设备包,适用于Android、ios等,如果是用于Android,就是使用python-for-android项目。

在第一次运转以上命令的时分,会自动在零碎中下载安卓sdk等必要文件,如下图。(进程需求翻墙,而且有很多依赖需求下载)

如何使用python开发应用程序

python学习网,大量的免费
,欢迎在线学习!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享