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

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

Usama,WebViews将比浏览器慢一点,因为每个活动都需要回调Android应用层。

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

setDatabaseEnabled,javascrpt,loadImages自动是可能影响加载时间的其他属性。