Python开发移动APP之Kivy

随着时代的发展,科技水平的提高,现如今几乎人手一部手机,这注定了移动APP的盛行的必然性。对于开发者而言,移动端开发除了原生语言——Java、C、Objective-C编程、Swift等,对于刚入门Python又想开发属于自己的一款APP显然再去学习其他语言是一件非常耗时且费力的事情。

随着Python用户的增多,人们发现Python封装了丰富的库,也有许多人在Python仓库发布属于自己的Wheel(轮子),随着学习,人们不再局限于Python解释环境中运行,更希望能够将其封装成exe后缀文件在Windows系统下,哪怕没有Python解释环境也能运行,于是Pyinstaller、kivy、Nuitka等等封装打包库。当然那些不是本期的主要内容,本期主要内容是关于Kivy的开发,其中着重点是Kivy之App开发。

Python开发移动APP之Kivy_第1张图片

Kivy框架是由马蒂尔•维尔贝尔、加布里艾尔•佩蒂安等浸淫多年的开发工程师完成搭建的。Kivy框架本身是开源且免费的一个项目,开发者当初的开发意图就是希望开发出一个可以将当今时代大火的Python语言打包成各平台支持的可执行文件。如今Kivy问世,正如它设计之初所言,确实能够打包成各个平台所支持的可执行文件,即便它仍然存在许多缺陷,但一个优秀的框架不就是慢慢成长来的吗?我们应该给它时间和耐心去等待它的成长。

Python开发移动APP之Kivy_第2张图片

Kivy的最鲜明特点是它的可移植性,它采用OpenGL进行的图形绘制,众所周知,OpenGL的应用非常广,市面上大部分的产品都具备OpenGL绘制的能力,所以可以说,Kivy几乎支持所有设备和平台。这也是它成为Python用户开发可执行文件首选的原因。

本人首次写博客,有许多未完善的还望指出,后续会出Kivy相关的教程和打包环境(都是大佬搭建好的,拿来直接用就行)。关于Kivy的详细信息可以到Kivy官网进行了解。

你可能感兴趣的:(python)