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开发。

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值