与iphone / blackberry / nokia相比,Android + jquerymobile + phonegap性能不佳

时间:2012-07-11 01:16:59

标签: android performance jquery-mobile

我有一个使用jquerymobile和phonegap的Android Web应用程序。

我已经压缩了js / html,将我的脚本放在页面底部,我仍然不满意我的应用程序的性能,特别是当我的脚本正在进行DOM操作时。

触摸事件的响应非常慢(> 2秒或更多事件)。

使用Android Browser / Android Firefox进行测试,结果仍然相同。

当我将性能与普通桌面浏览器/ iPhone Safari / BlackBerry Browser / Nokia Browser进行比较时,我的应用程序响应迅速。

规格:

  1. 三星Galaxy Tab II
  2. Android ICS 4.0
  3. phonegap 1.8.0
  4. jquerymobile 1.1.0
  5. 回顾我已经尝试过的事情:

    • 更快地到达deviceready
    • 使用YUI Compressor
    • 最小化/压缩JS代码
    • 将脚本标记移动到正文标记的底部。

1 个答案:

答案 0 :(得分:1)

请尝试以下操作。

添加:

webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

清单:

android:hardwareAccelerated="true"

此外,整理和缩小脚本(而不是仅仅缩小)并使用.destroy()来保持DOM的修剪。

不幸的是,Android上的PhoneGap非常慢。