【发布时间】:2013-04-29 05:37:42
【问题描述】:
是否可以用 Python 开发 Android 和 iOS 移动应用程序?我是移动应用程序的新手,想用 Python 开发移动应用程序。
【问题讨论】:
-
已经在previous thread 中讨论过。检查参考
-
可能,但它不是“原生”。
标签: android python ios blackberry windows-mobile
是否可以用 Python 开发 Android 和 iOS 移动应用程序?我是移动应用程序的新手,想用 Python 开发移动应用程序。
【问题讨论】:
标签: android python ios blackberry windows-mobile
是的,您可以使用kivy
这是一个不错的跨平台 python 框架,适用于 Android、Win7、Linux、Mac。 iOS 是可能的,但非常简单,因为 Apple 不允许编写脚本。
对于 Android,Google 提供了一种名为 ASE(Android 脚本环境)的东西,它允许脚本语言(包括 Python)在 Android 上运行。更多细节在这里
对于 iOS,Python 开发是将 Python 解释器嵌入到您的应用程序中,并使用它分发您的 Python 脚本(以便与 Apple 规则很好地配合)。在这种情况下,您的 Python 应用程序将是一个 Python 解释器,它与您的脚本一起打包并自动运行。正如我所说 - 它并不漂亮 您可以查看详情Here
希望对你有所帮助。
【讨论】:
不是开箱即用的。最终产品需要编译 (iOS) 或字节码 (Android)。因为有可能将 Python 代码转换为 Objective-C 或介于两者之间的东西。
参见Kivy — previous thread 引用了它。这允许您使用 Python 编写应用程序,但可能会使用通用包装器(Kivy 提供)来运行 Python。
请注意,用 Objective-C (iOS) 或 Java (Android) 编写的代码总是比 Kivy 或 Phonegap 等中间件更快。除非开发者不擅长编写这些母语中的任何一种......
【讨论】: