Недавно я создал приложение Cordova для своей игры html5, созданной на движке Cocos Creator.
Через некоторое время я заметил, что приложение, работающее на Android, работает не так гладко, как в браузере. Я погуглил много вопросов, но все, что они сказали, проблема в том, что Кордова использует какое-то веб-представление по умолчанию, которое имеет плохую производительность. Я перепробовал много решений, но никто мне не помог.
Сегодня я заметил, что когда я запускаю свое приложение, сенсорный экран и не отпускаю палец, приложение начинает работать очень плавно (как в браузере). Мне интересно, в чем причина такого поведения?
Может быть, есть какое-то ускорение, которое начинает работать только при касании экрана?
Также, какие-нибудь советы, как можно исправить отставание в сборке Android Cordova приветствуется.
Решения, которые я пробовал:
Плагины:
ionic-webview,
crosswark- настройка веб-просмотра
android:hardwareAccelerated
true/false
в манифесте
Еще несколько небольших решений из Интернета, сейчас не помню. Мне ничего из этого не помогло. Только когда я касаюсь экрана, я вижу прирост производительности.
Эта проблема возникает только на моем новом телефоне (куплен в 2020 году),
на старом (2017 года) приложение запускается плавно, без прикосновений.
Спасибо!
ОБНОВЛЕНИЕ
Версия Cordova — 10.0.0 (cordova-lib@10.1.0)
Версия платформы Android — 9.1.0
config.xml:
My game
A sample Apache Cordova application that responds to the deviceready event.
Apache Cordova Team
Подробнее здесь: https://stackoverflow.com/questions/702 ... ave-finger