python封装的概念,python封装成函数
1、概述
Kivy是Python下的跨平台开源应用开发框架。我们可以用它把Python程序打包成Android的apk安装文件。以下是在windows环境中使用的。
安装配置的时候会下载很多东西,保证你可以稳定的访问外网。
2、步骤
首先当然是安装Python,我的版本是Python 2.7.13,然后安装Kivy包:
官网有Kivy包的详细安装步骤。如果按照步骤操作,就可以安装ok了。
然后只需编写一个简单的程序main.py来测试它:
进口基维
kivy.require(1.9.1 )
fromkivy.appimportApp
from kivy . uix . button import button
类别测试(应用程序):
defbuild(self):
returnButton(text=helloworld )
if__name__==__main__:
测试()。run()运行截图:
运营成功,开发环境基本没问题。然后下面是如何把这个程序打包成apk。
相关:《Python教程》
首先你需要安装虚拟机VirtualBox。这个没问题,而且安装的很快。然后Kivy官方做了虚拟机的镜像(很体贴),下载后可以直接运行,省了很多麻烦。
下载解压后,打开VB加载该文件夹下的虚拟机文件,然后运行(登录密码kivy):
进入系统后,需要开始配置环境。
首先,我们在这个系统中添加一个共享文件夹,这样我们就可以和windows共享文件了。它是在VB的设备共享文件夹选项中配置的:
然后我们使用固定分配,在windows下的路径中创建一个新文件夹,选择它作为共享文件夹,并选择自动挂载:
然后重新启动虚拟机以访问共享文件夹:
设置好共享文件夹后,可以将之前编写的测试程序main.py复制到这个文件夹中,然后复制到虚拟机中的桌面以备后用。
然后打开终端(cd到桌面)并执行buildozer init命令,之后buildozer.spec的配置文件将在桌面上生成:
然后使用命令gedit buildozer.spec编辑文件,(如果没有gedit,可以sudo apt-get install gedit来安装它)
基本上你不用改变什么。需要注意source.dir。这是我们刚刚放到桌面上的main.py的路径。
然后运行buildozer android_new debug,然后开始下载很多东西,比如Android SDK,Android NDK等等,并且需要接入外网,搭建自己的梯子。这个过程花了很长时间,让我觉得不对劲,然后打了个盹就起来了。
然后它自动下载配置后,会在桌面的bin文件夹下生成一个apk文件,可以安装到手机上试试。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。