2012-03-29 74 views
5

我最近一直在用PhoneGap開發一個非常簡單的iOS應用程序。所有它確實要求用戶輸入一些座標,然後在座標位置的谷歌地圖上放置一個標記。該應用稍後會做更多的事情,涉及將這些座標與礦物樣本結果數據庫進行比較,但即使現在它的加載速度也比我想要的要慢。PhoneGap iOS應用程序明顯慢?

它不可用 - 它在大約2-2.5秒內加載每一頁。但那是在wifi上,它只是準確的HTML,帶有非常少量的JavaScript,這是打開谷歌地圖所必需的最低限度。我擔心一旦數據庫捲入,它會變得更糟,而且我擔心這開始時質量不好。

這是phonegap框架的固有問題,還是有辦法加速它?我從2010年開始在iPod touch上進行測試,因此該設備不是全新的,但它絕對不應該限制我們的處理能力。

+0

這可能是屏幕分辨率我有我的Android設備 – 2013-12-19 16:33:11

回答

6

以我的經驗來看,這對於Phonegap應用程序來說並不常見。如果沒有看到代碼,我的猜測是它是舊設備的組合(令人遺憾的是,JavaScript性能在2011年之前的設備上並不是很好),如果是iOS,則是過時的版本。我最近在運行4.2的iPhone 3G上測試了一個應用程序,它無法使用。 JavaScript的性能造成或破壞了一個Phonegap應用程序,它只是在某些設備上無法達到標準。

看看這個頁面,你可以揣摩出你的設備坐落在JavaScript的規模...... http://www.bestsmartphone.com/2011/09/26/javascript-benchmarks/

祝你好運!

+1

同樣的問題,只是爲了澄清,性能問題幾乎無關的PhoneGap本身。事實上,JavaScript瀏覽器的性能在舊款iOS設備上很糟糕(而且在大多數Android設備上仍然存在)。如果代碼在設備的正常瀏覽器會話中運行速度較慢,則PhoneGap應用程序的運行速度會很慢。 – user714241 2012-06-25 15:32:51

1

嘗試檢出fastclick以加快觸摸響應。 此外,爲了加快頁面過渡使用

 $(document).bind("mobileinit", function() { 
       $.mobile.defaultPageTransition = 'none'; 
     }); 
相關問題