如何利用python开发手机app


当前第2页 返回上一页

说明:其他安装kivy方式可移步:https://kivy.org/#download(需要FQ)

用kivy开发第一个python app

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

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

1

2

3

4

5

6

#! -*- coding:utf-8 -*-

from kivy.app import App

class HelloApp(App):

    pass

if __name__ == '__main__':

    HelloApp().run()

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

1

2

Label:

    text: 'Hello, World! I am nMask'

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

运行第一个python app

1

python main.py

安装buildozer工具

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

1

pip install buildozer

使用buildozer工具将kivy程序打包成apk

在python项目目录下运行:

1

buildozer init

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

1

buildozer android debug deploy run

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

在第一次运行以上命令的时候,会自动在系统中下载安卓sdk等必要文件。

以上就是如何利用python开发手机app的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

如何对Python进行性能优化

Python学习日记(1)

Python怎么计算加减乘除

Python中如何比较两个时间点

Python中strip什么意思

基于matplotlib Python实现正弦信号的时域波形和频谱图示例

linux如何安装Python

Python abs是什么意思?abs函数有什么用处?

讲解Python 中删除文件的几种方法

Python中chr什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...