我可以使用Python编写原生iPhone,Android,Windows,Blackberry应用程序吗?

Par*_*evD 37 python android blackberry windows-mobile ios

有可能用Python开发Android和iOS移动应用程序吗?我是移动应用程序的新手,并希望用Python开发移动应用程序.

Nis*_*agi 20

是的,你可以使用kivy

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

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

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

希望它能帮到你.


Her*_*man 5

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

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

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