儘管我對Java感到滿意,但我有更多的Web開發經驗。我正在尋找編程簡單的Android遊戲。我應該使用PhoneGap而不是增加Android SDK嗎?
我應該只使用Javascript/HTML編程所有東西,並忘記加強Java/Android SDK?我想我的問題確實是,PhoneGap有什麼限制?有什麼需要考慮的事情等等?
我能想到的一些優點:在HTML5/JS遊戲引擎方面
- 更多選擇更快的加速時間
- 自動部署到所有主要的平臺
儘管我對Java感到滿意,但我有更多的Web開發經驗。我正在尋找編程簡單的Android遊戲。我應該使用PhoneGap而不是增加Android SDK嗎?
我應該只使用Javascript/HTML編程所有東西,並忘記加強Java/Android SDK?我想我的問題確實是,PhoneGap有什麼限制?有什麼需要考慮的事情等等?
我能想到的一些優點:在HTML5/JS遊戲引擎方面
phonegap最大的特點是它利用了您的網頁開發經驗。我認爲大多數人似乎錯過(或忽略)的是,沒有優勢,以避免只有Android的應用 phonegap!您仍然可以根據需要編寫儘可能多的本地代碼,並根據需要混合並匹配phonegap。
我正在編寫一個使用文本到語音的Android應用程序。由於PhoneGap的不支持此它們的API中,你可能會認爲PhoneGap的是一個不錯的選擇,但實際上這是很容易調用Java代碼,我從JavaScript的需要:
Java代碼:
public void onCreate(Bundle savedInstanceState) {
//boilerplate and TTS set up
...
this.appView.addJavascriptInterface(this.speak, "speak");
...
}
public void speak(String text) {
this.tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
Javascript代碼:
speak.say("hello world");
Phonegap優點:
優點爲Android:
這真的歸結爲您是否想成爲僅限Android的開發人員。這是第一個用於phonegap的pro是巨大的,你計劃爲多個平臺開發。
我個人有重大關切相比,原生Android應用超過PhoneGap的應用的效果。與原生版本相比,我所做的少量測試讓PhoneGap版本感覺非常反應遲鈍。我不明白這如何不能轉化爲糟糕的用戶體驗。即使PhoneGaps封裝的示例應用程序運行不佳。
我對PhoneGap似乎打開的可能性感到非常興奮,但我不覺得它還在那裏。對於PhoneGap上的大型項目,我感到不自在。
不行! Adobe的雲構建有9.5 MB的文件大小限制。而且,他們不再支持其他類型的構建。
我剛剛過去的一個星期左右用PhoneGap開發一個簡單的Android應用程序。我非常希望能夠推薦這款產品在我們的部門中用作「一次寫入,部署無處不在的解決方案」。
實際上,這比我想象的要複雜得多。我確實設法完成了應用程序的Android版本,但是我發現很多使用基本內容的怪癖,比如讓它包含css和jquery移動框架。我一直認爲這只是我的學習曲線,但我在網上找到的很多教程都過時了,並且在我下載的版本中無法使用。最大的驚喜是,如果不使用諸如childBrowser之類的插件,就無法鏈接到外部文檔,這是一個巨大的缺陷。
我今天嘗試將我的應用移植到iOS,無法通過導入css來完成第一步。我無法在這個基本步驟中找到任何支持文檔。這很令人沮喪,因爲這是一個簡單的應用程序,我可以在一天左右的時間內在Xcode中編寫原生程序。看起來使用PhoneGap會花費我很多時間。
PhoneGap看起來很有前途,但目前我不想使用它。這只是一個時間問題。爲什麼我想在某件事上花兩倍的時間?這可能是未來版本中更好的選擇
本地應用程序更好地imo!例如, – binnyb 2011-05-04 17:07:16