在我的应用程序中,我有一些外部urls需要加载,为此我使用了一个自定义的webview。但是这个webview的性能非常非常慢。如果我在原生android浏览器中打开相同的url,它工作得很好。但在网页视图中,加载页面需要很长时间。有没有什么办法可以在加载网页时间方面提高网页视图的性能?帮助总是让人感激的。
发布于 2011-11-27 07:13:19
Usama,WebViews会比浏览器慢一点,因为在这里每个活动都必须有一个到安卓应用层的回调。
话虽如此,看看你是否可以禁用javascript (如果你的应用程序中没有使用它),更重要的是检查已经设置的webview中的缓存行为。WebSettings有一些与缓存相关的方法,如setAppCacheEnabled、setAppCacheMaxSize、setCacheMode等。
setDatabaseEnabled、javascrpt、loadImagesAutomatically是可能影响加载时间的其他属性。
https://stackoverflow.com/questions/6991639
复制相似问题