教程-采用PythonKivy构筑iOS插件
什么是Kivy?
Kivy的意思不是鸟或水果(Kiwi),而是两个Python架构,用于以简约,快速和轻松的方式构筑如前所述NUI的插件。如前所述MIT许可,这一架构能在基本上上所有平台上运转,比如Windows,Linux,iOS,Android和Raspberry。
好的,这一次三微授渔将立即带领听众进入代码阶段,采用Kivy架构建立两个单纯的插件,但在此后,听众须要一些知识来遵从本教程,比如:
1、基本上的Python或Python3程式设计
2、PythonGUI(PyCharm,Geany,Komodo Edit)
3、最终的Kivy构筑库
构筑两个单纯的进制到十进制,八进制和八进制切换插件。
1.基本上的插件小组件
在本教程中,三微授渔采用Python3和PyCharm,还采用virtualenv储存译者自己的正则表达式自订。好的,他们要做的第二件事是建立Kivy Widget类基础,为了展开产业布局,三微授渔采用Kivy提供更多的GridLayout,因为产业布局更容易调整方向,控制点基本上上与表单形状完全相同。
他们还须要制做KV文档,该kv文档在Web开发中也近似于CSS,但区别在于KV语言近似于YAML。好的,让他们为他们的KV文档撰写代码:
将代码实用工具converter.kv,文档名要与他们的App类ConverterApp的中文名称完全相同,但假如你确实希望KivyJAVA自动识别他们的kv文档,则这是硬性的,并且他们的kv文档方向要与main.py文档相连接他们以后所做的。后,尝试在他们的终端产品中运转它。假如获得成功,它将退出这种的询问处:
假如他们输入数字,切换结果将像这种格式化到他们的终端产品中:
作为他们建立的代码的最终一部分,现在将显示在终端产品中展开的切换结果表明到Kivy询问处中。千万别忘掉删掉切换功能中的列印件,这是他们将填入converter.kv中的代码:
运转他们的JAVA,询问处将如下表所示右图:
2.布署到Android
要布署到Android,他们能采用Buildozer校对以后制做的Kivy插件,但在此后Kivy还提供更多了Android的Kivy安装程序,能在Playstore?id浏览= org.kivy.pygame&hl = in。
2.1布署前试验
在您的android上浏览kivy安装程序后,您能将kivy工程项目配置文档导入到android sdcard配置文档中,译者在sdcard(智能机的主储存)内建立两个名叫kivy的配置文档,接着再拷贝并黏贴您的工程项目配置文档,首先建立两个名叫android.txt的txt文档并核对以下变量:
保存android.txt文档,接着将工程项目配置文档导入到kivy配置文档中。接着在智能机上试验是否获得成功,则看起来多多少少是这种的:
2.2布署到android包
在开始制做Android应用软件(apk)以后,你要先加装Buildozer和CrystaX android NDK(专门针对Python 3)。buildozer加装信息位于README git储存库中,在加装运转 builderzer init以调用buildozer的配置,核对插件的中文名称和LZSS中文名称后,千万别忘掉将log_level设置为2以获得更完整的调试信息。接着运转buildozer android debug deploy run命令,终端产品将自动为Android浏览NDK,SDK和ANT(CrystaX的NDK仅限)。以及终端产品的最终输出(假如应用软件构筑过程已完成),如下表所示右图:
后,你能将APK移动到要加装或上传至应用零售店的智能机中。
版权保护: 本文由 shopify 原创,转载请保留链接: http://www.shopify123.cn/shopify1/2940.html