怎么用Python开发APP(python,开发技术)

时间:2024-04-30 03:39:47 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E4%B9%88%E7%94%A8Python%E5%BC%80%E5%8F%91APP

需要在 pc 上安装 kivy 开发环境,这里演示下 mac 与 linux 下的安装过程。

安装一些依赖包:

安装 cython 以及 kivy

如果安装 kivy 报错,则使用下面的方式安装 kivy

安装后测试:

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

先安装依赖:

安装 cython 以及 kivy :

centos 安装 kivy 参考:在Linux上安装Kivy pip

说明:其他安装 kivy 方式可移步:kivy官方下载 (需要翻墙)

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

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

通过以上的编码,我创建了自己的第一个 python app 程序,该程序可以直接在 mac、linux、windows平台下运行,那么如何让它在安卓或者苹果手机上运行呢?我们知道在安卓上运行,需要将其打包成 apk 安装程序,因此就需要用到前面提到过的 buildozer 工具,(buildozer 工具可以打包 kivy 程序,支持 android、ios 等),buildozer的安装过程比较简单:

在 python 项目目录下运行:

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

运行以上命令将会生成跨平台的安装包,可适用安卓、ios 等,如果用于安卓,则是利用 python-for-android 项目。

在第一次运行以上命令的时候,会自动在系统中下载安卓 sdk 等必要文件,如下图。(过程需要翻墙,而且有很多依赖需要下载)怎么用Python开发APP

说明:这里只演示打包成 apk 文件,iso 平台的可自行研究,Buildozer 参考文档 。

如果以上步骤都运行成功的话,应该会在项目目录下的 bin 目录下生成一个 apk 文件,类似如下:怎么用Python开发APP

然后将 apk 下载到安卓系统的手机上,安装即可,测试效果如下:怎么用Python开发APP打开 app:怎么用Python开发APP

如果在打包过程中遇到报错,可以修改buildozer.spec配置文件中的log_level2,然后重新运行,可以看具体的错误信息。

参考:https://ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/

(2) 将786行:XXX found how the apk name is really built from the title这一行以下的代码替换为:

kivy 官方推出了一个 buildozer 虚拟机镜像,已经安装好了 buildozer 以及一些依赖文件,为 buildozer 打包测试提供平台。由于之前我在 mac 上利用 buildozer 打包一直报错,后来换成 centos 也依然没有成功,因此便下载了此虚拟机

说明:对于无法解决依赖问题的朋友,可以使用此虚拟机进行程序打包,开发环境还是推荐用自己的本机。

本文:怎么用Python开发APP的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python字符切片实例分析下一篇:

24 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18