2012-11-30 47 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和類似的框架威力有良好的表現,但他們將永遠比本地項目更好。

相關問題