1. Kivy 是什么?
简单的说就是一个开源的库,这个库可以用来开发各种App。
2. Kivy能做什么?
3. 用Python写一个安卓app的基本流程
一:当然是下载安装Python
二:确保安装的Python具备最新的 【pip wheel setuptools virtualenv】等模块。
如果没有或者不是最新的到【https://pypi.org/】下载最新的库安装。
三:下载并安装kivy的依赖库
【docutils pygments pypiwin32 kivy_deps.sdl2==0.1.22
kivy_deps.glew==0.1.12 kivy_deps.gstreamer==0.1.17】,
版本则需要根据自己的Python版本对应下载(直接pip在线安装较慢的话,可以使用IDM下载工具下载)
四:安装Kivy,直接pip的方式安装或者下载到本地安装都没有问题。
五:确认电脑CPU已经开启虚拟化支持,否则可能会导入kivy失败;
六 :Python console 里面 import kivy 试下,确定Kivy及其支持库都安装成功,
将官网的例子拷贝下来试运行一下,成功的话如右下图所示:
七:将Py文件打包成apk文件(引自https://blog.csdn.net/qq_29027865/article/details/79191775)
个人先尝试过buildozer方式,在官网下载的Kivy Buildozer VM
(里面还缺各种模块,在打包的过程中需要联网下载,速度非常慢,同时有个网址无法访问,遂放弃。
参考了上面的链接,转而使用p4a的方式)
第一步 :当然首先还是要下载 VirtualBox 或者 VMware Workstation ;
第二步 :下载linux 系统镜像 http://pan.baidu.com/s/1slweL8T(由csdn精神抖擞王大鹏提供)
其中的VMware tool 已经做进里面了,如下图VMware Workstation 只要重新安装VMware Tools
便可以直接在宿主机和虚拟机之间复制粘贴文件了)
第三步:导入镜像,用Vitual box 打开或者 VMware 打开都可以,界面如下;
第四步:进入到/home/kivydev//test是测试目录,该目录下的py2apk是py27打包,py3apk是py35打包,
这两个版本的差别只在于不同版本的py配置文件,在该目录下的py文件,必须使用main.py命名才能进行打包
,先在该目录下对main.py进行编译,看能否成功执行:python3 main.py
第五步:将自己写的py文件拷贝到上面目录,并将文件名改为main.py ,再运行
p4a apk
便可以在当前文件夹类生成 py3apk-1.0-debug.apk 的文件(具体配置暂时未做研究)
至此,将apk文件拷贝到手机便可完成安装;
################################################################################################
以上仅仅是一个对这个事情感兴趣新手小白在互联网找到的一些内容的整合,感谢互联网,感谢各位前辈。
后续深入的学习可参考。
原文地址:https://www.cnblogs.com/dream-on-all-in/p/11355035.html