python做app用什么工具-Python教程

资源魔 28 0
行使python开发app需求用到python的一个模块–kivy,kivy是一个开源的,跨平台的Python开发框架,用于开发应用翻新的使用顺序。

简而言之,这是一个python桌面顺序开发框架(相似wxpython等模块),弱小的是kivy支持linux、mac、windows、android、ios平台,这也是为何开发app需求用到这个模块。(保举学习:Python视频教程)

尽管kivy是跨平台的,然而想要正在没有同的平台应用python代码,还需求将python代码打包成对应平台的可执行顺序,好正在kivy名目下有个打包对象名目–buildozer,这是民间保举的打包对象,由于绝对比拟简略,主动化水平高,其余名目比方:python-for-android也能起到相似的作用,这里没有开展引见。

kivy开发第一个python app

装置完kivy就能够开发app顺序了,这里演示下hello-world顺序,对于kivy更复杂的用法没有是本文重点,前面再成文引见。
1) 创立一个main.py文件,写入:

#! -*- coding:utf-8 -*-from kivy.app import Appclass HelloApp(App):
    passif __name__ == '__main__':
    HelloApp().run()

2)创立一个hello.kv文件,写入:

Label:    
    text: 'Hello, World! I am nMask'

简略阐明:main.py是入口函数,界说了一个HelloApp类,该类承继kivy.app;hello.kv文件是kivy顺序,相称于界说界面格调等,该文件定名规定为类名小写且去除了app。

装置buildozer对象

Buildozer,一个用于轻松打包Android以及iOS使用的对象。它主动化整个构建进程,会提前下载打包使用所需的货色,如 python-for-android, Android SDK, NDK 等。

经过以上的编码,我创立了本人的第一个python app顺序,该顺序能够间接正在mac、linux、windows平台下运转,那末若何让它正在安卓或许苹果手机上运转呢?咱们晓得正在安卓上运转,需求将其打包成apk装置顺序,因而就需求用到后面提到过的buildozer对象。

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python做app用甚么对象的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!