我想使用 Python 编写一个 Android 应用程序。我为此找到了 2 个选项:kivy和SL4A。在 kivy 中,至少目前,我无法使用 GPS 数据。任何人都知道我是否可以使用带有 Python 的 SL4A 获取 GPS 数据?据我了解,可以使用 kivy 编写商业应用程序。另一方面,对于 SL4A,您必须首先在您的 Android 设备上安装 SL4A 和 python,所以我不确定它是否适合商业应用程序。最后一个,我可以在 python中使用funf吗?
问问题
2157 次
1 回答
1
您可以将SL4A应用程序打包为 APK,并通过 Play 商店进行分发。在这方面,它就像 kivy 一样松散。
至于质量,这真的取决于。Java 应用程序是高效使用电池等的最佳方法,再加上 SL4A 中的 GUI 总是非常简单或非本地 web 视图,因此复杂的 GUI 看起来对应用程序来说是独一无二的,尽管使用jQuery Mobile之类的东西可以帮助你减少一半很快就体面了。
归根结底,你没有理由不能用 Python 做一个商业上成功的 Android 应用程序。只是亲Android的开发者通常不会尝试。
我使用了 SL4A 和 kivy,但倾向于使用 SL4A。其他人倾向于使用kivy。您必须真正考虑每个应用程序的需求,或者只使用 Java。
更新:您现在可以使用 SL4A 渲染本机用户界面,但它是实验性的,我还没有使用它来说明它的工作情况。FullScreenUI
于 2013-02-07T02:36:00.700 回答