2013-03-31 71 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

這個工作非常好,但我很好奇爲什麼這會提高性能。 –