2011-08-09 110 views
13

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

+1

您是在模拟器上还是在设备上测试? – Zakaria

+0

在两者上...与本地Android浏览器相比,Web View的速度都较慢。 –

回答

3

Usama,WebViews会比浏览器慢一点,因为每个活动都必须回调到Android应用层。如果说,看看你是否可以禁用JavaScript(如果它没有在你的应用中使用),更重要的是检查已设置的webview中的缓存行为。 WebSettings有像高速缓存相关的一些方法 - setAppCacheEnabled,setAppCacheMaxSize,setCacheMode等

setDatabaseEnabled,javascrpt,loadImagesAutomatically是可能会影响加载时间等性能。

相关问题