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

时间:2011-08-09 05:13:07

标签: android android-webview android-browser

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

1 个答案:

答案 0 :(得分:3)

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

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

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