我有一个简单的 Android 应用程序,它只包含一个 WebView 来加载我的基于 Web_Based 的应用程序和一个 VideoView 来播放电影和直播电视。有时,当我刚打开 STB 时,WebView 加载 Web_Based 应用程序的速度太慢,有时又很快。
我的基于 Web 的应用程序位于本地服务器 (Ubuntu 12.04) 中,我可以始终快速地将其加载到我的计算机浏览器(Windows 10、Firefox 和 Chrome)中。所以我希望这会在我的 Android 应用程序中快速 Aslways 发生。
我尝试提高 WebView 的性能并大量清除缓存。但这根本没有帮助。
// Here are some WebView settings
mWebView.clearCache(true);
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.clearHistory();
mWebView.getSettings().setLoadsImagesAutomatically(true);
webSettings.setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
// chromium, enable hardware acceleration
mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
// older android version, disable hardware acceleration
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
湖上湖
相关分类