编辑:python-for-android现在支持Python 3。
Kivy的安卓构建工具目前只支持Python2。你发布的链接与Kivy无关。
所以,是的,你需要将你的应用程序转换为支持Python2。这通常很简单,主要的潜在例外情况是如果你进行了大量的str/unicode处理。
我不知道Kivy的工具何时会支持Python3。它可能当前正在等待我们的python-for-android进行一些其他内部更改,以使用基于sdl2而不是我们当前的java的引导程序,或者另外一种方式。
编辑(2015年7月21日):我重新编写了很多python-for-android(其中包括其他内容),以向Python3支持迈进。它现在可以使用一个SDL2后端进行构建,这应该可以与Python3一起使用,但它还没有一个可行的Python3配方。
截至今日, Kivy网站显示Kivy现在支持Windows上的Python 3.4 32位和64位开发。别忘了在该页面上列出的Android Kivy启动器中获取适用于Android的版本。
是的,Python可以用于开发Android和iOS移动应用程序。
我使用Kivy完全使用Python创建了一个名为CoinTex的Android游戏。您可以在Google Play上找到它:https://play.google.com/store/apps/details?id=coin.tex.cointexreactfast。
该游戏的源代码可在GitHub上找到:https://github.com/ahmedfgad/CoinTex。
我还写了一本书,将于今年出版,介绍使用Python构建Android应用程序。它的标题是“使用Pyjnius、Plyer和Buildozer在Android Studio中使用Kivy构建Android应用程序”,您可以在Amazon上找到它:https://www.amazon.com/dp/1484250303。其中两章详细讨论了从头开始开发此游戏的细节。
我看到这个问题在5年前已经被问过,但现在我们需要回答。Python是一种快速发展的语言,多年来吸引了越来越多的用户。Python的主要问题是旧版本不能与新版本兼容。因此,使用旧版本开发的包需要每次更新。这就需要花费时间更新包。即使是两年前,buildozer仅支持Python2,现在它已经更新了,还有另一个由kivy开发的工具fython-for-android可以帮助您构建应用程序。 [1]: https://python-for-android.readthedocs.io/en/latest/quickstart/#usage
因此,未来的应用程序开发可能会依赖于Python的简单性和与SDK的兼容性。