0

我想用 HTML5 构建一个应用程序。我在 Android 上玩过 Phonegap,但滚动和触摸的感觉并不是最好的。我看过这个应用程序:https ://play.google.com/store/apps/details?id=com.indeed.android.jobsearch&hl=en在这里我们看到容器中的一些 HTML 加载。

这是怎么做到的?这只是一个带有 WebView 的 Android Wrapper 并且在其中加载了 HTML 内容吗?为什么 Phonegap 这么慢,当它也使用 WebView 时?上面的 App 有什么技巧?

谢谢尼克

4

1 回答 1

1

他们似乎在使用 Android WebView、WebViewClient、WebChromeClient。他们似乎为某些功能扩展了它们,不确定这是否会真正改变性能。

与仅使用常规 WebView 相比,PhoneGap 有很多插件和其他允许更多功能的东西,这确实会影响性能。

如果您的构建目标较低,您可以尝试在清单中添加 hardwareaccelation="true",这可能会提高允许它的设备的性能。如果您有较新的构建目标,则默认情况下它处于启用状态。

我使用 PhoneGap,因为我也为 iOS 制作应用程序,但我不知道如何使用他们的 WebView 对应物,所以我只坚持使用 PG for Android 和 iOS。我很确定我可以通过坚持使用 Android 的常规 WebView 来获得一些性能,但我认为这不值得为我的应用程序付出努力。

于 2013-09-08T17:07:17.083 回答