我能用python编写本地iPhone、Android、Windows和BlackBerry应用程序吗?

Can I write native iPhone, Android, Windows, Blackberry apps using Python?

本问题已经有最佳答案,请猛点这里访问。

是否可以在python中开发Android和iOS移动应用程序?我是移动应用程序领域的新手,希望在python中开发移动应用程序。


是的,你可以用kivy

这是一个很好的跨平台Python框架,适用于Android、Win7、Linux和Mac。iOS是可能的,但非常简单,因为苹果不允许脚本。

对于Android,谷歌提供了一种称为ASE(Android脚本环境)的服务,允许在Android上运行脚本语言(包括python)。此处提供更多详细信息

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

希望对你有帮助。


不是开箱即用。最终产品需要编译(IOS)或字节码(Android)。因为可以将python代码转换为objective-c或两者之间的某个内容,所以这是可能的。

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

请注意,在Objtovi-C(IOS)或Java(Android)中编写的代码总是比像KiVy或PosiGAP之类的中间件更快。除非发展中的人不擅长写这些母语……