Приложение Cordova работает максимально плавно только тогда, когда я касаюсь экрана и не отрываю палец
Недавно я создал приложение Cordova для моей html5-игры, созданной в движке Cocos Creator. Через некоторое время я заметил, что приложение на Android работает не так гладко, как в браузере. Я погуглил много вопросов, но все, что они сказали, проблема в том, что Кордова использует некоторый Webview по умолчанию, который имеет плохую производительность. Я перепробовал много решений, но мне ни одно не помогло.
Сегодня я заметил, что когда я запускаю свое приложение, касаюсь экрана и не убираю палец, приложение начинает работать очень плавно (как в браузере). Интересно, в чем причина такого поведения? Может есть какое-то ускорение, что запускается только при касании экрана?
Эта проблема возникает только на моем новом телефоне (был куплен в 2020 г.), в старом (2017 г.) приложение работает плавно без касаний.
Также приветствуются любые советы, как я могу исправить производительность в сборке Android Cordova.
Решения, которые я пробовал: Устанавливал плагины: ionic-webview, crosswark-webview
Устанавливал
android:hardwareAccelerated
на
"true"/"false"
в AndroidManifest.xml файле.
Некоторые другие небольшие решения из Интернета, которые я сейчас не могу вспомнить. Ни одно решение не принесло результата, только прикасаясь к экрану, я вижу прирост производительности.
Спасибо!
Версия кордовы 10.0.0 ([email protected]) Платформа android версия is 10.1.1
мой config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget android-packageName="com.android.m" android-versionCode="6" id="com.android.m" version="1.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>My game</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="[email protected]" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
<preference name="AndroidXEnabled" value="true" />
<preference name="android-targetSdkVersion" value="30" />
<preference name="orientation" value="portrait" />
<preference name="Fullscreen" value="true" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
</widget>