2012-01-18 58 views
0

我正在開發iOS和Android的webbapp,主要是。問題在於它在Android手機上運行速度慢(在三星Galaxy S2上進行測試)。我已經嘗試了幾個不同的框架與PhoneGap沒有任何好的結果。Webb的應用程序性能android

我的經驗,這遠(在Android):

Dojo toolkit(V1.7.1)
不錯,但很多閃爍時,不同的觀點和輸入形式之間的轉換做不好執行。

Sencha Touch(V1.1)
不是非常敏感,過渡期間閃爍了一下。改變方向需要很長的時間。

JQTouch:(測試4)
運行平穩,但在佈局上

我的問題是的Android(使用CSS變換旋轉和平移回按鈕等)破:
有任何你發現了一個適用於iPhone和Android設備的框架?或者是開發本機的唯一解決方案?

在一個側面說明我已經注意到,Sencha touch 2.0一直專注於Android的表現,但在這個時候有隻提供一個開發者預覽版,並不會是2012年第二季度

+0

你可能會看看ember.js,但我的感覺是Android瀏覽器有點挑剔和不可靠。您是否注意到,儘管事實上有更多人擁有Android手機,Android瀏覽器的網絡流量市場份額遠低於Mobile Safari。 – bjudson 2012-01-18 19:15:27

回答

2

之前釋放我發現的是,許多框架的工作很好,但問題的根源在於早期版本的Android對CSS3樣式轉換的支持。您最好避免或禁用這些轉換。

+0

我已經從API級別7更改爲10,它仍然表現不佳。當然,我可以更進一步,但這意味着應用程序將無用,因爲用戶太少。 – Marcus 2012-01-19 09:46:03

+0

是的,我認爲您應該將您的最低API級別保持在7,因爲您將能夠瞄準最大的Android用戶羣。即使移動到3.X版本的Android,也無助於CSS3的過渡。這絕對是Android缺乏的領域。嘗試限制你的應用程序中的轉換。 – 2012-01-19 14:00:37

+0

感謝您的輸入,但我會在本版本中使用android原生版本,並在以後的android版webbapps上進行新的嘗試。 – Marcus 2012-01-19 15:36:43