2012-04-26 101 views
13

我聽說sencha在一般情況下,只是使用javascript的事實,在Android設備上有性能問題。Sencha Touch 2 android性能

我熟悉Android的WebView對象的限制,但我想知道,如果這些性能要求有任何可取之處,特別是煎茶觸摸2被淘汰

雖然我沒有低端的Android設備,我正在翻閱Sencha Touch 2畫廊,很難輕鬆找到免費的Android應用程序,所以也許你可以用Android上的Sencha Touch 2解釋你的體驗,以及你怎麼做才能讓它更快更快

回答

22

到目前爲止,在開發具有儘可能最佳性能的Sencha Touch 2應用程序時,請牢記一些關鍵點:

  1. 爲了優化應用程序啓動時間:

  2. 優化應用性能:

    • 讓您的DOM結構作爲小盡可能。非活動視圖應該被銷燬(如果需要,以後動態添加到您的容器中)。
    • 避免使用太多的CSS3屬性,因爲它們在Android設備上很慢。
    • 對於任何滾動視圖,應在Android上禁用超滾動。我已經在Android設備上測試了很多Sencha Touch 2應用程序,並且由於延遲和滯後,過卷會導致嚴重不愉快的體驗。 (對Galaxy Tab的的Nexus S,和一些HTC的測試)

還這裏有一個話題這是你的關心很重要:

PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

希望它能幫助。

編輯年02月,第12屆2014:它已經近2年來,因爲我張貼了這個答案(即超過3年,我一直在與煎茶觸摸),我必須說,在Android上煎茶觸摸性能令人傷心地無法接受。有時候我陷入這樣的想法,即我沒有完全掌握最佳實踐,但我認爲這不是原因。或者至少,我們需要花費數年的時間才能開發出與本地應用程序具有相同「外觀和感覺」的大型Sencha Touch應用程序,因爲這些技巧會讓我們花費太多時間。

因此,簡而言之,如果您的目標iOS或您的應用程序非常小,沒關係。但對於Android上的大型應用程序,我個人不會與Sencha Touch一起使用。

+0

那麼,什麼會爲移動網絡中的Sencha Touch提供一個很好的選擇(因爲本機不是一種選擇)? – 2014-06-02 09:23:23

+0

這個聽起來很酷http://ionicframework.com – 2015-01-05 03:26:42