【问题标题】:Development Advice: Phonegap or Eclipse for Android开发建议:Android 的 Phonegap 或 Eclipse
【发布时间】:2013-03-21 20:20:46
【问题描述】:

所以我需要开发一个应用程序来记录用户 GPS 信息并将其传输到云数据库。一旦用户启动应用程序,它将作为后台应用程序在用户手机上持续运行。我的问题是因为我知道基于其他 SO 问题我需要一个插件来基本上让我的应用程序像这样在后台连续运行。是否建议我继续使用 Phonegap 还是应该完全在 Eclipse 中开发?基本上有可能完全在 Phonegap 中开发类似的东西(这对我来说会更容易,因为这是我的第一个应用程序)或者我应该从 Eclipse 唯一的道路开始。

【问题讨论】:

    标签: android eclipse cordova gps phonegap-plugins


    【解决方案1】:

    PhoneGap 是一个框架,而 Eclipse 是一个 IDE。您所说的“我应该使用 Eclipse 开发吗?”可能是什么意思?是“我应该使用 Android API 吗?”。

    使用 Android API 意味着您需要了解 Java。如果您了解 Java 的基础知识并使用它进行了一些编程,并且您可以很好地阅读 Java 文档,那么直接使用 Android API 将为您提供最大的灵活性。您可能需要阅读有关 Android 应用程序的生命周期的信息,但如果您正在为 Android 开发应用程序,那么无论如何这都是必须的。

    PhoneGap 是 Android API 的包装器,我认为这种方法对于编写 UI 可能是可行的,但对于您在问题中定义的用例来说,它并不直接。

    【讨论】:

      【解决方案2】:

      如果您想开发专业应用程序,请跳过电话间隙。我有过非常糟糕的经历。很多东西都没有记录在案,结果有时与文档不同。

      跨平台也不一致。开发本机应用程序可以为您省去麻烦,并担心您的应用程序会在未来的平台上崩溃。您还可以使用本机 api 对位置 gps 进行更多控制,很多事情您将无法在电话间隙层上控制。

      【讨论】:

      • 缺乏高质量的免费文档和教程是一种常见的挫败感。关键词是“免费”。还有更高质量的资源是收费的。 Phonegap 的人甚至有可以消除痛苦的支持包 (phonegap.com/support)。我建议使用 phonegap,因为它允许您为任何平台开发只有一个技能集 - html、css、javascript(当然还有 phonegap)。
      【解决方案3】:

      Phonegap 有一个后台进程插件。 https://github.com/phonegap/phonegap-plugins/tree/master/Android/BackgroundService

      在该位置可以找到更多文档和示例。

      【讨论】:

        【解决方案4】:

        请参阅此链接了解简单的 Hello world Phonegap 应用程序,初始设置为在 Android 的 Eclipse 中使用 PhoneGap 开始

        http://www.adobe.com/devnet/html5/articles/getting-started-with-phonegap-in-eclipse-for-android.html

        【讨论】:

          【解决方案5】:

          如果您了解一些基本的 Java,就直接使用本机。性能总是会更好,您将可以访问完整的硬件 API。

          PhoneGap 和类似框架可能有不错的性能,但它们永远不会比原生项目更好。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-09-13
            • 2014-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多