首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有可能使用Python为iOS和Android编写跨平台的应用程序?

有没有可能使用Python为iOS和Android编写跨平台的应用程序?
EN

Stack Overflow用户
提问于 2012-05-19 18:05:53
回答 4查看 78.7K关注 0票数 86

可以使用Python为iOS和安卓编写跨平台的应用程序吗

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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支持

票数 30
EN

Stack Overflow用户

发布于 2012-06-13 00:14:42

一个选择是kivy:一个很酷的跨平台的Python框架,适用于Android、Win7、Linux、MacOSX和iOS。

更新: kivy项目每天都在增长,现在也支持Raspberry Pi

票数 82
EN

Stack Overflow用户

发布于 2018-04-25 16:49:47

您可以尝试结合使用brythoncordova。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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10664196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档