2012-11-30 43 views
1

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

回答

1

PhoneGap是一个框架,而Eclipse是一个IDE。 “你应该用Eclipse开发吗?”是“我应该使用Android API吗?”。

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

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

1

如果您想开发专业应用程序,请跳过手机差距。我的经历非常糟糕。许多事情都没有记录的属性,结果有时会与文档不同。

它在跨平台上也不一致。开发本地应用程序可以节省您的麻烦,并担心您的应用程序将在未来的平台中崩溃。您还可以使用本机api获得对位置GPS的更多控制,很多事情您无法在手机间隙层控制。

+0

缺乏高质量的免费文档和教程是一种常见的挫败感。操作词是'自由'。还有更高质量的资源可用于收费。 Phonegap的人甚至有支持套餐,应该不会感到痛苦(http://phonegap.com/support)。我会建议使用phonegap,因为它允许你开发任何只有一个技能的平台 - html,css,javascript(当然还有phonegap)。 –

0

如果你知道一些基本的Java,只是入乡随俗。性能总是会更好,您将可以访问完整的硬件API。

的PhoneGap和类似的框架威力有良好的表现,但他们将永远比本地项目更好。

相关问题