与浏览器相比,Android Worklight 应用程序 UI 性能较差

标签 android performance jquery-mobile knockout.js ibm-mobilefirst

在我们的项目中,我们使用 JQuery Mobile 1.3.1、WL 5.0.6 和 Knockout 2.2.1。

已编译、 bundle 和安装的 Worklight 应用程序的 UI 性能几乎体现在各个方面 - 幻灯片转换、页面转换、按钮单击响应等 - 在高端 Android Galaxy 3、Galaxy 4 和 LG Optimus 上相当糟糕G 手机。

当我们使用/worklight/apps/services/preview/App/android/1.0/default/App.html 直接从消费版 Tomcat Worklight Server 测试应用程序时,所有 Android 手机上所有浏览器的性能 - 内置, Chrome, Firefox, Opera 都很棒。与 iOS 非常相似,在某些情况下甚至更好。当然,您有从服务器加载 Web 资源的时间,但是一旦加载它就很快了!

我们寻找了一些解决方案,只找到了以下建议:

<application android:hardwareAccelerated="true" ...>

...但是由于这应该是 Android API 版本 14 的默认设置,我们预计不会有任何真正的性能提升。

对于如何使 Worklight 应用程序达到与 Android 浏览器中的应用程序相同的性能,有什么建议吗?

最佳答案

已知并在我们的雷达上...

请参阅 Ishai 在这个问题中的回答:IBM Worklight: UI Performance .
在 Android 环境的混合应用程序中使用 jQuery Mobile 时,对 AndroidManifest.xml 文件的建议调整应该有助于提高 UI 性能。

关于与浏览器相比,Android Worklight 应用程序 UI 性能较差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975626/

相关文章:

javascript - 从 javascript 打开 jquery mobile 对话框?

Android list 检测

mysql - 使用许多 LEFT JOIN 提高 SQL 查询的性能

jquery-mobile - 选中和取消选中 JQuery Mobile 对话框中的复选框

CSS Sprite 和 HTTP 请求

c# - 在数据库支持的 Web 应用程序中,对性能最重要的影响是什么?

jQuery Mobile - 窗口加载后跳转到顶部

android - 在应用程序重新启动之前,Flurry 不会向服务器发送事件

Android:OnResume 导致强制关闭

复制到图库的Android透明图像获得纯黑色背景