Я работаю над простым приложением для Android, которое имеет только одно действие - WebView. Он очень хорошо работает на моем телефоне (версия Android 7.1.2 Nougat), но я получал жалобы от многих пользователей, что прокрутка не плавная и немного тормозит (кроме Google Pixel).
Я прочитал много ответов по этой проблеме и реализовал каждый из них, но он все еще тормозит. Я добавил следующие строки кода:
В файле манифеста Android:
android:hardwareAccelerated = "true"
В файле MainActivity.java:
webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
Я что-то пропустил?
может это поможет тебе
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
Неа, все равно лаги.