我的經驗是,在WebView中加載網站比在Android Web瀏覽器中執行相同操作要慢得多。我可以看到,所有文件都已加載到我的Apache日誌中,但在WebView控件中顯示該頁面之前需要幾秒鐘的時間。在原生Web瀏覽器中打開相同的頁面將立即顯示。看起來,渲染是癱瘓的。增強webView性能(應該與原生Web瀏覽器性能相同)
爲了達到與原生Web瀏覽器中加載頁面相同的性能,我們必須應用哪些瀏覽器設置?
我們的當前設置:
browserset.setLoadsImagesAutomatically(true);
browserset.setJavaScriptEnabled(true);
browserset.setDatabaseEnabled(true);
browserset.setDatabasePath("data/data/com.xxx/databases");
browserset.setDomStorageEnabled(true);
browserset.setRenderPriority(WebSettings.RenderPriority.HIGH);
browserset.setSupportZoom(false);
browserset.setUserAgentString(browserset.getUserAgentString() + " (XY ClientApp)");
browserset.setAllowFileAccess(true);
browserset.setSavePassword(false);
browserset.setSupportMultipleWindows(false);
browserset.setAppCacheEnabled(true);
browserset.setAppCachePath("");
browserset.setAppCacheMaxSize(5*1024*1024);
'CacheManager.class'類不可 – Sush 2014-05-14 06:06:50
試試這個: 方法M =的Class.forName(「android.webkit .CacheManager「)。getDeclaredMethod(」setCacheDisabled「,boolean.class); – Ammar 2014-09-25 22:09:23
我應該在哪裏添加此代碼? – 2015-06-17 07:02:12