У меня есть простое приложение для Android, которое содержит только WebView для загрузки моего приложения на базе Web_ и VideoView для воспроизведения фильмов и Live TV.Иногда, когда я просто включаю свой STB, WebView загружает приложение Web_Based слишком медленно, а иногда и быстро.
Мое веб-приложение находится на локальном сервере (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);
}