可以使用Python为iOS和安卓编写跨平台的应用程序吗
发布于 2012-05-19 18:07:36
对于Android,Google提供了一个叫做ASE (Android脚本环境)的东西,它允许脚本语言(包括Python)在Android上运行。更多详细信息here
对于iOS来说,这可能要复杂得多(我建议查看iOS SDK协议的最新版本,以检查法律的最新状态-苹果倾向于定期允许和不允许此类应用程序)。对于技术部分,您可能需要在Python和Objective C之间建立接口,并执行一些操作以静态链接Python所需的所有库;完整的详细信息可以在here中找到。苹果Python开发的另一种方法是将Python解释器嵌入到您的应用程序中,并随其一起分发您的Python脚本(以便更好地使用iOS规则)。在这种情况下,您的Python应用程序将是一个Python解释器,它与您的脚本打包在一起并自动运行。
第二个选择是使用Kivy framework(kivy.org) -这是一个用Python语言编写触摸友好的应用程序并将它们打包到不同平台上的框架。它支持安卓已经有一段时间了,最近又增加了iOS支持
发布于 2012-06-13 00:14:42
一个选择是kivy:一个很酷的跨平台的Python框架,适用于Android、Win7、Linux、MacOSX和iOS。
更新: kivy项目每天都在增长,现在也支持Raspberry Pi
发布于 2018-04-25 16:49:47
您可以尝试结合使用brython和cordova。Brython wiki描述了how to write an Android app using Brython,它可能会提供必要的信息来实现这一点,也使用Cordova。我还没有测试过这一点,但听起来很有希望。然而,您应该意识到,由于其性质,Brython不支持x86编译的包,例如OpenCV (参见here)。另一方面,如果您对JavaScript / HTML5略知一二,您可以使用WebView原生函数,例如http://www.brython.info/gallery/three.html。
https://stackoverflow.com/questions/10664196
复制相似问题