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

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

Solutions Collecting From Web of "我可以使用Python编写原生iPhone,Android,Windows,Blackberry应用程序吗?"

是的,你可以使用kivy

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

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

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

希望它可以帮助你。

不是开箱的。 最终产品需要编译(iOS)或字节码(Android)。 由于可能将Python代码转换为Objective-C或之间的东西,所以可能是可能的。

见Kivy – 前面的线程引用它。 这允许你用Python写你的应用程序,但可能使用通用包装(Kivy提供)来运行Python。

请注意,用Objective-C(iOS)或Java(Android)编写的代码总是比中间件(如Kivy或Phonegap)更快。 除非那个开发者在编写任何这些本地语言方面是非常糟糕的….