是一套
- Kivy
下的跨平台开源应用开发框架,官网,我们可以用
- Python
程序打包为安卓的
- Python
安装文件。以下是在 windows 环境中使用。
- apk
安装和配置的过程中会下载很多东西,确保你能够稳定地访问
,另外推荐一个视频教程: Youtube
- 外网
第一当然是安装了
,我的版本是
- Python
,然后就是安装
- Python 2.7.13
包:
- Kivy
官网有详细的 Kivy 包的安装步骤,按照该步骤走完就安装 ok。
然后就是写一个简单的程序
测试一下:
- main.py
- import kivy kivy.require('1.9.1') from kivy.app import App from kivy.uix.button import Button
- class test(App) : def build(self) : return Button(text = 'hello world')
- if __name__ == '__main__': test().run()
运行截图:
运行成功,那开发环境基本没问题了。然后下面就是怎么将这个程序打包成
。
- apk
首先需要安装虚拟机
,这个没问题,很快就装好了,然后 Kivy 官方制作了该虚拟机的映像(很体贴),下载后就直接能运行了,省去不少麻烦。下载地址,或者直接去官网下载:
- VirtualBox
下载并解压之后,打开 VB 并载入该文件夹下的虚拟机文件,然后运行(登录密码 kivy):
进入到该系统中之后,就需要开始配置环境。官方指导
首先我们先在该系统中添加一个共享文件夹,这样可以和 windows 共享文件,在 VB 的设备 -> 共享文件夹选项中有配置:
然后我们使用固定分配,在 windows 下某个路径新建一个文件夹后将其选择为共享文件夹,并选择自动挂载:
然后重新启动虚拟机就可以访问该共享文件夹了:
设置好了共享文件夹后,可以将之前写的测试程序
拷贝到该文件夹,然后在虚拟机中拷贝到桌面备用。
- main.py
然后打开终端(cd 到桌面),执行
命令,之后会在桌面上生成
- buildozer init
的配置文件:
- buildozer.spec
然后使用命令
来编辑该文件,(如果没有 gedit 可以
- gedit buildozer.spec
来安装)
- sudo apt-get install gedit
基本不用改什么,那个 source.dir 需要注意,这是刚刚我们放在桌面上的
的路径。
- main.py
然后运行
,接着就开始下载很多东西了,例如
- buildozer android_new debug
,
- Android SDK
之类,并且是需要访问外网的,自搭梯子。这个过程要很久,让我一度以为出了问题,然后我中午睡一觉起来就差不多了 ^^。
- Android NDK
然后在它自动下载配置之后就会在桌面的
文件夹下面生成了
- bin
文件,可以安装在手机上试一下。
- apk
然后基本流程大概如此 ^^,详细可以去官网了解,我就是按照官网的步骤完成的。
最后再推荐一个 MIT 开发的快速制作安卓 app 的网站,http://appinventor.mit.edu/explore/#
来源: http://www.cnblogs.com/whlook/p/7256077.html