2012-05-19 38 views

回答

25

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

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

第二个选择是使用Kivy框架(kivy.org) - 这是写在Python触摸友好的应用程序并将其打包为不同的平台的框架。它支持一段时间的Android,并且最近增加了iOS支持

+28

这也正是Kivy(http://kivy.org/)的目标 - 它是一个在Python中编写触控友好应用程序的框架,并将它们打包到不同的平台上。它有一段时间的Android支持,并且最近增加了iOS支持 – Raheel

70

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

更新:kivy项目每天都在增加,现在还树莓派

4

支持编写可以使用Toga库GUI广告应用程式,然后用briefcase打包到Android和/或iOS应用(或Windows, Linux,macOS等)。

注:该项目仍处于α波状态下,但发展迅速。

相关问题