Подтвердить что ты не робот

Приложение my cordova для веб-браузера действительно медленнее, чем в браузере Android на том же телефоне

Я построил приложение для Android с ионной картой и кордорой.

Но когда я пытаюсь запустить на своем Samsung Galaxy S4, приложение действительно медленнее, чем тот же код в веб-браузерах моего телефона.

Как я могу ожидать, что у вас будут одни и те же функции?

Я пробовал:

android:hardwareAccelerated="true"

this.appView.getSettings().setRenderPriority(RenderPriority.HIGH);
this.appView.getSettings().setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND);

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />

С последней версией версии 3.6 cordova

Как я могу сделать такую ​​же производительность, какую я могу видеть в браузере телефона (например, с поддержкой мета-приложений)?

4b9b3361

Ответ 1

Трудно сказать, поскольку вы не предоставили код или образец.
Если вы не используете последнюю версию Android 4.4 KitKat, скорее всего, вы используете действительно старый WebView,

Старые версии Android-устройств (4.0-4.3) используют Androids default браузера, который имеет значительно меньшую производительность и стандарты чем современный Chrome. Использование Crosswalk дает вам конкретную и более совершенную версию Chrome для использования на всех устройствах Android, чтобы уменьшить колебания и фрагментацию между устройствами.

Эта статья идет глубже в проблеме, и ее стоит прочитать.

Если вы хотите добиться тех же самых характеристик, которые у вас есть в вашем веб-браузере, вы можете заменить свою веб-среду, используя Crosswalk.

Crosswalk может быть легко интегрирован с Cordova.

С помощью ионного каркаса вы можете просто:

ionic browser add crosswalk

Если вы хотите указать другую версию Crosswalk, запустите ionic browser list, чтобы увидеть, какие браузеры доступны и какие версии. Затем запустите:

ionic browser add [email protected]

Ник Рабой написал интересную статью, которая будет проведет вас через все шаги, которые необходимо предпринять для интеграции Crosswalk с Cordova + Ionic Framework.

Очень полезно видео с объяснением всего простым способом.

Crosswalk также можно использовать в Общий режим:

"Общий режим" позволяет нескольким приложениям Crosswalk делиться одним Время выполнения переходов. Если среда выполнения еще не установлена ​​в устройства, он будет загружен либо из магазина Google Play, либо от места загрузки, указанного разработчиком. При использовании этого, библиотека Crosswalk не включена в приложение. пакет, что делает его значительно меньшим.

Создание значительно меньшего размера файла APK.

Он еще не интегрирован в ионную структуру и нет дорожной карты для включения этой функции.

Ответ 2

На 1 + 1 я получаю такую ​​же производительность через перекрестные помехи, как через собственный веб-просмотр. К сожалению, оба эти варианта не так отзывчивы, как когда одно и то же приложение тестируется на "почтенном" iPhone 5s. Так что просто использовать перекрестные помехи может быть недостаточно, но вам может повезти:)