PhoneGap - 与Android上的浏览器相比性能不佳

rbk*_*rbk 8 android jquery-mobile cordova

我使用jquery mobile和phonegap为android开发了一个应用程序.我通过usb将应用程序部署到我的设备上.应用程序的性能非常糟糕,尤其是在滚动更长的列表时.

奇怪的是:如果我只是打开手机上的浏览器并直接访问index.html,整个应用程序运行顺畅.相同的技术,相同的内容.我不使用phonegap native api或类似的东西.

在android 4.0.2上测试了phonegap 1.5.0和1.7.0rc1,jquery mobile 1.1.0.

有任何想法吗?

alf*_*ngj 11

在蜂窝(3.0),冰淇淋(4.0)和后部设备上,您可以通过在<Application ...>标签中添加以下内容来提高性能:

android:hardwareAccelerated="true"
Run Code Online (Sandbox Code Playgroud)

您可以将minSdk设置为8(Android 2.2)以实现兼容性,将targetSdk设置为15(Android 4.0),这样可以使硬件加速仅在设备上可用时工作.

我相信使用这个标志我的应用程序的性能等于在浏览器中运行它们,所以我猜它是因为浏览器是用硬件加速编码的:)


rbk*_*rbk 1

在这里找到答案:http://groups.google.com/group/phonegap/browse_thread/thread/94da1cf881abe995/6d4f7aea7aeba523 ?lnk=gst&q=performance

就 JavaScript 性能而言,本机浏览器和 WebView 之间可能存在差异。