为什么android webview比原生android浏览器慢得多?

Usa*_*war 13 android android-webview android-browser

在我的应用程序中,我有一些外部URL加载,我正在使用自定义webview.但是这个webview的表现非常慢.如果我在原生Android浏览器中打开相同的URL,它工作正常.但是在webview中,加载页面只需要很多时间.无论如何,在加载网页时间方面可以增强webview的性能吗?总是感谢帮助.

bsc*_*han 6

Usama,WebViews 会比浏览器慢一点,因为这里每个活动都必须回调到 Android 应用层。

话虽如此,看看您是否可以禁用 javascript(如果您的应用程序中未使用它),更重要的是检查已设置的 Web 视图中的缓存行为。WebSettings 有一些与缓存相关的方法,例如 setAppCacheEnabled、setAppCacheMaxSize、setCacheMode 等。

setDatabaseEnabled、javascrpt、loadImagesAutomatically 是可能影响加载时间的其他属性。