2011-08-09 176 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是可能會影響加載時間等性能。

相關問題