43

是否可以用 Python 开发 Android 和 iOS 移动应用程序?我是移动应用程序的新手,想用 Python 开发移动应用程序。

4

2 回答 2

21

是的,你可以使用kivy

这是一个不错的跨平台 python 框架,适用于 Android、Win7、Linux、Mac。iOS 是可能的,但非常微不足道,因为 Apple 不允许编写脚本。

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

对于 iOS,Python 开发将是在您的应用程序中嵌入一个 Python 解释器并使用它分发您的 Python 脚本(以便与 Apple 规则很好地配合)。在这种情况下,您的 Python 应用程序将是一个 Python 解释器,它与您的脚本一起打包并自动运行。正如我所说 - 它不是很漂亮你可以在这里查看详细信息

希望它可以帮助你。

于 2013-05-05T07:15:50.447 回答
5

不是开箱即用。最终产品需要编译 (iOS) 或字节码 (Android)。因为有可能将 Python 代码转换为 Objective-C 或介于两者之间的东西是可能的。

请参阅Kivy — 上一个线程引用了它。这允许您使用 Python 编写应用程序,但可能使用通用包装器(Kivy 提供)来运行 Python。

请注意,用 Objective-C (iOS) 或 Java (Android) 编写的代码总是比 Kivy 或 Phonegap 等中间件更快。除非开发者不擅长编写任何一种母语……

于 2013-05-05T07:17:54.223 回答