【问题标题】:Writing Android application using GPS data with Python使用 Python 编写使用 GPS 数据的 Android 应用程序
【发布时间】:2012-04-15 13:46:34
【问题描述】:

我想使用 Python 编写一个 Android 应用程序。我为此找到了 2 个选项:kivySL4A。在 kivy 中,至少目前,我无法使用 GPS 数据。 任何人都知道我是否可以使用带有 Python 的 SL4A 获取 GPS 数据? 据我了解,可以使用 kivy 编写商业应用程序。另一方面,对于 SL4A,您必须首先在您的 Android 设备上安装 SL4A 和 python,所以我不确定它是否适合商业应用程序。 最后一个,我可以在 python 中使用funf 吗?

【问题讨论】:

  • 这里的诀窍是你不想用 Python 编写 Android 应用程序 - 因为目前 Python 解决方案有点棘手,并且不能提供良好的用户体验。如果该应用程序仅供您个人使用,Python 很好,但如果您需要分发它(Google Play Market),Python 解决方案还不够成熟。相信我 - 自诺基亚 60 系列以来,我一直在进行 Python 移动开发 :(
  • 谢谢!看来我会转向 Java...
  • Joel Cornett 和 Joel Cornett- 谢谢,但 SL4A 似乎还没有为商业应用程序开发做好准备。你怎么看?

标签: android python gps sl4a kivy


【解决方案1】:

您可以将SL4A 应用打包为 APK,并通过 Play 商店进行分发。在这方面,它就像 kivy 一样松散。

至于质量,这真的取决于。 Java 应用程序是高效使用电池等的最佳方法,加上 SL4A 中的 GUI 总是非常简单或非本地 web 视图,因此复杂的 GUI 看起来对应用程序来说是独一无二的,尽管使用像 jQuery Mobile 这样的东西可以帮助你放置一些东西很快就一半体面了。

最终,您没有理由不能用 Python 开发一个商业上成功的 Android 应用。只是亲Android的开发者一般不会尝试。

我使用过 SL4A 和 kivy,但倾向于使用 SL4A。其他人倾向于使用kivy。您必须真正考虑每个应用的需求,或者只使用 Java。

更新您现在可以使用 FullScreenUI 从 SL4A 渲染本机用户界面,但它是实验性的,我还没有使用它可以说效果如何。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    相关资源
    最近更新 更多