用 Python 写安卓 APP 肯定不是最好的选择,目前用Java和 kotlin 写的居多,但是肯定也是一个很偷懒的选择,而且实在不想学习 Java,再者,就编程而言已经会的就 Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python 写安卓的 APP 的可能性,还真行。既然要写个APP,那么总得要有个想法吧。其实想做两个APP来着,一个是自己写着好玩的,一个是关于运维的。关于运维的APP,设计应该如下 可能长这样 然后设计应该是这样。 假如觉得可行的话,评论留言一下你觉得应该写进这个APP的运维常用命令吧^_^,笔者暂时想到的是top,free -m,df –h,uptime,iftop,iotop,假如有什么好的想法就狠狠的砸过来吧,笔者到时应该也会把这个写成一个项目放到github上,大家一起用嘛,开源才是王道,哈哈。
开发安卓APP 我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。 因为跨平台的,所以只写一遍代码,就可以同时生成安卓及IOS的APP,很酷吧。 本文会带大家写一个Hello world并瞧一瞧 Python 版的2048的代码 kivy安装 环境说明:笔者在用的是Python2.7.10 这里仅介绍Windows平台安装 所有平台参考: https://kivy.org/#download 更新pip,setuptools
然后是安装所需要的依赖
值得注意的是,上面的安卓需要访问Google,所以请自备梯子,而且kivy.deps.gstreamer这个包比较大(95MB),可以单独本地安装,http://pan.baidu.com/s/1o7mlxNk 然后就是安装kivy了
至此,安装就已经完毕了,值得注意的是64位系统没有开启虚拟化支持,在导入kivy的时候会报错,假如是64位系统就设置一下机器的BIOS,开启虚拟化支持吧。 注:这里只是kivy的运行环境,这样我就能直接在windows机器上直接调试了,怎么将代码编译成APK文件我们会在后面讲到。 假如kivy在python中应该就能导入了。 按照世界惯例,我们”hello”一下吧。 新建一个.py文件
运行 然后会弹出一个框,大概如下,点击”hello,kivy”会变颜色 点击窗口并按“F1”会这个窗口的一些属性 然后我们回过头看一看代码。
上面就是我们的Hello了 在windows上运行当然没有什么太大的意义,怎么在安卓手机上运行才是我们想要的, 这时我们需要一个编译环境。 官方说明的环境,如下: You’ll need:
虽然官方提供了一个似乎还不错的虚拟机镜像,但是还是有很多内容需要翻出去,所以笔者在这里提供相对而言更加完善的镜像 下载地址:http://pan.baidu.com/s/1geyAY7x 注:virtualbox,vmware需自行下载 root密码:kivy 默认使用账户kivy,密码:kivy123 当然你也可以下载官方镜像,因为第一次编译需要去国外下一大堆东西,所以请自行去下载。 Virtual MachineA Virtual Machine with Android SDK and NDK and all otherpre-requisites pre installed to ease apk generation: 最新评论相关分类电脑维修热门推荐文章
Powered by Discuz! X3.4 © 2001-2023 Discuz! Team. |