pie*_*oni 76

一个选项是kivy:一个很酷的跨平台Python框架,适用于Android,Win7,Linux,MacOSX和iOS.

更新:kivy项目每天都在增长,现在也支持Raspberry Pi


Rah*_*eel 27

对于Android,Google提供了一种称为ASE(Android脚本环境)的东西,它允许脚本语言(包括Python)在Android上运行.更多细节在这里

对于iOS,它可能会相当复杂(我建议检查最新版本的iOS SDK协议以检查当前的法律状态 - 苹果倾向于允许和不允许此类应用程序定期).对于技术部分,您可能需要在Python和Objective C之间进行接口,并执行一些操作以静态链接Python所需的所有库; 这里有完整的详细信息.iOS Python开发的另一种方法是将Python解释器嵌入到您的应用程序中并使用它分发您的Python脚本(以便与Apple规则很好地配合).在这种情况下,您的Python应用程序将是一个Python解释器,它与您的脚本打包并自动运行.

第二种选择是使用Kivy框架(kivy.org) - 它是一个用Python编写触摸友好应用程序并将它们打包到不同平台的框架.它有一段时间的Android支持,最近添加了iOS支持

  • 这也正是Kivy(http://kivy.org/)的目标 - 它是一个用Python编写触摸友好应用程序并将它们打包到不同平台的框架.它有一段时间的Android支持,最近添加了iOS支持 (30认同)

ocu*_*upe 5

要编写 GUI 应用程序,您可以使用Toga库,然后将其与公文包一起打包到 Android 和/或 iOS 应用程序(或 Windows、Linux、macOS 等)中。

注意:该项目仍处于 alpha 状态,但正在快速开发。