qpython kivy_Kivy和PY4A的区别
令人困惑的是,有兩個(gè)名為“python for android”的項(xiàng)目。
SL4A允許您在android上運(yùn)行python腳本。他們的PY4A是他們工具鏈中的一個(gè)步驟,但我對(duì)它了解不多。我知道與androidapi有一些集成(你可以使用一些硬件等),但在如何運(yùn)行程序方面有限制(它們不是完整的應(yīng)用程序,沒(méi)有g(shù)ui等)。這是我從其他帖子中推斷出來(lái)的,我沒(méi)有試過(guò),不要相信我的話。(編輯:實(shí)際上似乎有一些打包apk的能力和創(chuàng)建gui的多種方法,我不知道細(xì)節(jié))
Kivy是一個(gè)圖形化的框架,支持許多操作系統(tǒng)(linux、windows、osx、android、ios,可能已經(jīng)有更多)。您可以使用它來(lái)構(gòu)建python gui。kivy項(xiàng)目還啟動(dòng)了自己的python for android項(xiàng)目,該項(xiàng)目提供了為android編譯python解釋器并將其打包為實(shí)際android應(yīng)用程序(包括與pyjnius的java api集成等)的方法。Kivy與它很好的集成,這樣你就可以輕松地為android編譯python gui應(yīng)用程序,不過(guò)我不認(rèn)為這個(gè)python for android僅限于Kivy應(yīng)用程序。
所以,它們是完全不同的項(xiàng)目,恰好有一個(gè)同名的組件。SL4A是用于在android上運(yùn)行python腳本的,我對(duì)它的限制和細(xì)節(jié)知之甚少。Kivy是一個(gè)python圖形框架(不限于android),可以通過(guò)自己的python for android項(xiàng)目編譯成完全集成的gui-android應(yīng)用程序。
你可以看到(例如)kivy showcase一些簡(jiǎn)單的kivy功能的例子,或者flat jewels一個(gè)用kivy制作的簡(jiǎn)單游戲的例子。這些只是例子,還有很多可能。
總結(jié)
以上是生活随笔為你收集整理的qpython kivy_Kivy和PY4A的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 二项分布的公式讲解
- 下一篇: 第三章 Python Kivy 学习 -