【问题标题】:Developing GIS Apps for Android: Java or Python?为 Android 开发 GIS 应用程序:Java 还是 Python?
【发布时间】:2012-08-13 14:01:57
【问题描述】:

我是 android 应用程序开发的新手。我想知道两者中哪一个更容易开发更适合 GPS 和 GIS 相关数据/活动的 Android 应用程序。

我看到 python 主要用于与 GIS 相关的应用程序/程序。我还听说/读到 Python 更容易编码和学习编码。此外,除了简单地记录加速度、GPS 数据以及触发相机活动之外,我不是在寻找复杂的应用程序。

根据您的回答,您会建议我使用哪种 IDE? 我正在使用 Eclipse IDE for Java 开发一些“Hello World Apps”。

This 帖子对我来说似乎很旧,答案似乎没有考虑 GIS 方面。

【问题讨论】:

  • 相反,我会说这个答案是合理的——如果你想使用原生的 Android 东西,比如图像处理和 GPS 数据,你需要最原生的平台,所以 Java 是你想要的直观的东西。最终,在大多数情况下,您选择哪种语言是一个相对无关紧要的决定,您的架构更为重要。

标签: java android python gis


【解决方案1】:

我的建议是,除非您有经过同行评审的非常令人信服的理由,否则不要与 Android 平台抗衡。这意味着您应该只使用标准的 Java Android API。

我编写了几个使用 Android GPS 硬件的应用程序。您会发现许多使用 Java 的示例和指南。

如果您找到一些令人信服的理由将 python 用于企业系统的后端,那仍然是可能的。

就 IDE 建议而言,我更喜欢 IntelliJ IDEA,同时使用过 eclipse 和 IDEA。 Eclipse 很棒,虽然我发现 IDEA UI 和特性更容易学习和使用。毫无疑问,它们都是出色而复杂的软件,有时会让您感到沮丧。

【讨论】:

    【解决方案2】:

    答案是 Java,因为 Java 是 Android 的语言。 还有其他选项,例如带有 C# 的 Mono、Python、带有 NDK 的 C++、带有 Marmalade 的 C++ 等 大多数官方 android 文档都是关于带有 NDK 的 java 和 C++。

    Android 上的 Python 主要由 Python 爱好者在 root 环境中使用。 如果您希望将其商业化并在 Google Play 市场上发布,那么您应该在此类应用程序中使用 Java。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多