因此,我需要开发一个应用程序,该应用程序将记录用户gps信息并将其传输到云数据库。一旦应用程序由用户启动,它将作为后台应用程序连续运行在用户手机上。我的问题是因为我知道基于其他SO问题,我需要一个插件来基本上让我的应用程序在后台连续运行。我继续使用Phonegap还是应该在Eclipse中完全开发?基本上可以在Phonegap中完全开发类似的东西(这对我来说更容易,因为这将是我的第一个应用程序),还是应该开始Eclipse的唯一之路。开发建议:Android的Phonegap或Eclipse
回答
PhoneGap是一个框架,而Eclipse是一个IDE。 “你应该用Eclipse开发吗?”是“我应该使用Android API吗?”。
使用Android API意味着您需要了解Java。如果您了解Java的基础知识并使用它编写了一些程序,并且如果您很好地阅读Java文档,则直接使用Android API将为您提供最大的灵活性。您可能需要阅读有关Android应用程序的生命周期,但是如果您正在开发面向Android的应用程序,无论如何这是必须的。
PhoneGap是Android API的包装,我认为这种方法对于编写UI可能是可行的,但对于您在问题中定义的用例,它不会是直接的。
如果您想开发专业应用程序,请跳过手机差距。我的经历非常糟糕。许多事情都没有记录的属性,结果有时会与文档不同。
它在跨平台上也不一致。开发本地应用程序可以节省您的麻烦,并担心您的应用程序将在未来的平台中崩溃。您还可以使用本机api获得对位置GPS的更多控制,很多事情您无法在手机间隙层控制。
Phonegap有一个后台进程插件。 https://github.com/phonegap/phonegap-plugins/tree/master/Android/BackgroundService
在该位置找到更多文档和示例。
请参阅此链接,简单的Hello World的PhoneGap应用,初始安装开始使用PhoneGap的在Eclipse的Android
http://www.adobe.com/devnet/html5/articles/getting-started-with-phonegap-in-eclipse-for-android.html
如果你知道一些基本的Java,只是入乡随俗。性能总是会更好,您将可以访问完整的硬件API。
的PhoneGap和类似的框架威力有良好的表现,但他们将永远是比本地项目更好。
- 1. 使用eclipse进行android开发的phonegap
- 2. Phonegap应用程序开发建议
- 3. 关于使用PhoneGap for Android或iOS开发应用程序的最佳实践的任何建议/建议?
- 4. noob学习android开发...需要建议
- 5. Eclipse的Android开发者工具破坏的PhoneGap创建的项目
- 6. 在Java或Adobe AIR或Titanium或PhoneGap中为Android开发?
- 7. %eclipse或sts中的消息建议后
- 8. 在Eclipse的Android开发
- 9. 为android开发 - Phonegap还是只使用Eclipse?
- 10. 使用Phonegap在Eclipse中进行Android开发。 'Untagging Socket'error = -13
- 11. 跨平台开发建议
- 12. ASP.NET表单开发建议
- 13. 开发套件建议
- 14. 用于UIQ3开发的PhoneGap或Titanium?
- 15. 建议对Eclipse的
- 16. 的PhoneGap /科尔多瓦的Android开发
- 17. Android开发更适合谁? Eclipse Helios或Eclipse Galileo?
- 18. 哪个更适合Android开发 - Eclipse Helios或Eclipse Galileo?
- 19. 它仍然建议使用eclipse/intellij for grails开发?
- 20. 开始与eclipse的Android开发
- 21. 问题开始为PhoneGap上的Facebook程序开发(Eclipse)
- 22. Android eclipse开发TextView Assistance
- 23. 在Eclipse上开发Android
- 24. Android和Eclipse开发环境
- 25. Eclipse PhoneGap上的Android OptionMenu
- 26. 3.3的PhoneGap为Android(Eclipse中)
- 27. 关于准备配置Eclipse包以分发给开发团队的建议
- 28. phoneGap/Titanium开发
- 29. Windows窗体(或一般的GUI开发)建议
- 30. Django APNS和Phonegap建议
缺乏高质量的免费文档和教程是一种常见的挫败感。操作词是'自由'。还有更高质量的资源可用于收费。 Phonegap的人甚至有支持套餐,应该不会感到痛苦(http://phonegap.com/support)。我会建议使用phonegap,因为它允许你开发任何只有一个技能的平台 - html,css,javascript(当然还有phonegap)。 –