是否可以使用Python为iOS和Android编写跨平台应用程序
是否可以使用Python为iOS和Android编写跨平台应用程序
Answers:
对于Android,Google提供了一种称为ASE(Android脚本环境)的工具,它允许脚本语言(包括Python)在Android上运行。在这里更多细节
对于iOS,可能要复杂得多(我建议您查看最新版本的iOS SDK协议以检查当前法律状态-苹果倾向于定期允许和禁止此类应用)。在技术方面,您可能需要在Python和Objective C之间建立接口,并需要进行一些向导以静态链接Python所需的所有库。详细信息请点击这里。iOS Python开发的另一种方法是将Python解释器嵌入到您的应用程序中,并随其分发您的Python脚本(以便与Apple规则很好地配合使用)。在这种情况下,您的Python应用程序将是一个与脚本一起打包并自动运行的Python解释器。
第二种选择是使用Kivy框架(kivy.org)-这是一个框架,可使用Python编写易于触摸的应用程序并将其打包为不同的平台。它已经有一段时间支持Android,并且最近添加了iOS支持
您可以尝试并结合 布赖顿 和 科尔多瓦。Brython Wiki描述了如何使用Brython编写Android应用程序,这可能会提供使用Cordova进行此操作的必要信息。我还没有测试过,但这听起来很有希望。但是,您应该意识到,由于其性质,Brython无法支持x86编译的软件包,例如OpenCV(请参见例如此处)。另一方面,如果您对JavaScript / HTML5有所了解,则可以使用WebView本机函数,例如http://www.brython.info/gallery/three.html。