PhoneGap是慢还是错误?

den*_*que 12 android cordova

在我将演示应用程序编译并部署到我的三星Galaxy S II之后,我注意到按下按钮并滚动时PhoneGap附带的Sample PhoneGap App响应不是很快.

我还使用PhoneGap和jQuery Mobile做了一个小应用程序,4个按钮一切正常,但是当我添加超过7个并且我的视口需要滚动时,滚动变得非常慢,我的按钮/小部件越多越慢滚动是.

这是我的移动设备特有的错误,还是PhoneGap的工作原理:PhoneGap应用程序在我的手机上感觉很慢,包括演示?

编辑:

我的笔记本电脑上的HTTP服务器提供的相同PhoneGap应用程序在标准Android浏览器中启动,运行非常顺利

Mat*_*ski 6

尝试设置你的targetSdkVersion更高.将我的"8"(从Android 2.2)改为"14"(Android 4.0)大大提高了运行新版Android的手机的PhoneGap性能.最有可能的是,它可以实现某些性能增强功能,例如硬件图形加速.

有关详细信息,请参阅我的其他答案:https://stackoverflow.com/a/12397768/233370


Ser*_*yol 4

由于 PhoneGap 及其使用的框架(JQM、Sencha Touch 等)仅在 WebKit 浏览器中工作,如果要渲染的内容太多,它们可能会很慢。

实际上,您的设备等没有任何错误。只是如果您想要快速响应等,PhoneGap 和框架不太好。您可以在其他设备上尝试您的应用程序,并可以观察到它们的行为相同。

  • 作者担心的是,与本机 Web 浏览器相比,相同的 Web 应用程序在 PhoneGap 下的性能较差。我也看到了这个。我的应用程序在 Android 版 Chrome 下运行良好,但在 PhoneGap 内运行时几乎无法使用。 (20认同)
  • 这并不能回答问题。 (2认同)