2013-03-31 35 views
1

我已经将jQuery Mobile 1.3用于Worklight 5.0.6开发。我发现了一些功能,如TransitionsPanelsPopup Menu的不是真正的设备平稳(三星Galaxy S3三星&注二的Android 4.1.1)。显示效果很差,相当滞后。

作为的PhoneGap框架使用工作灯最终,我一直在使用PhoneGap的创建了一个相同的移动应用和性能比使用工作灯显着平滑...

能告诉我为什么会这样,是有什么办法可以改善UI性能?

非常感谢。IBM Worklight:用户界面性能

下面是测试应用程序的代码:WorklightPhoneGap

+0

你比较工作灯的相同版本[科尔多瓦](https://cordova.apache.org/)/ [PhoneGap的(http://phonegap.com/download/)?如果我记得正确,Worklight 5.0.6应该使用[2.3.0](https://archive.apache.org/dist/cordova/)。假设你比较相同的版本:如果你[分享](https://github.com/)他们,我会有兴趣查看你描述的两个应用程序(或一个复制性能困境的简化版本)。 – cnandreu

+0

是的,我使用2.3.0进行比较。请在这里找到这个项目:[Worklight](https://github.com/red23rocket/Worklight)和[PhoneGap](https://github.com/red23rocket/PhoneGap)。基本上,标题中有两个按钮。一个是打开面板,另一个是打开弹出式菜单。非常感谢。 – red23jordan

+0

检查硬件加速您的工作灯项目启用,也许这将有助于:https://developer.android.com/guide/topics/graphics/hardware-accel.html –

回答

4

针对此问题的快速修复:

在你AndroidManifest.xml

  1. 更换<supports-screens ...>节点有以下几点:
    <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" />

  2. 替换<uses-sdk ...>节点与<uses-sdk android:minSdkVersion="9"android:targetSdkVersion="17" />并移动直接后<supports-screens>节点。

  3. screenSize添加到android:configChange属性在主Activity下。

  4. 针对SDK版本,其中大于3.2生成。 (点击Android 项目的属性,然后点击Android,查看截图)。

尝试再次安装并运行您的Android应用程序。

+0

缺少屏幕截图? –

+0

这个工作非常好,但我很好奇为什么这会提高性能。 –