Cordova WebView медленнее, чем Android WebChromeClient

0

Вчера я попытался использовать Phonegap с веб-приложением, которое использует угловые и угловые материалы. Производительность очень медленная на моем устройстве (ASUS Zenfone 5 работает 5.0), включая анимацию и ввод с клавиатуры, что занимает около секунды, прежде чем персонаж появится при наборе текста. Я исследовал производительность Phonegap, а некоторые говорят, что я должен попытаться использовать проект Crosswalk, но, тем не менее, производительность не очень хорошая.

К моему любопытству, я создал приложение для Android, которое использует собственный веб-браузер Android, который использует WebChromeClient, и производительность лучше, чем Phonegap + Crosswalk, но почему? Разве Phonegap также не использует собственный веб-браузер Android, а просто загружает сайт в качестве актива?

Теги:
angular-material
cordova
webview

1 ответ

0
Лучший ответ

Насколько мне известно, Phonegap/Cordova использует веб-просмотр Chrome. Используя Crosswalk, вы гарантируете, что вы всегда используете новейший веб-просмотр Chrome, независимо от того, какая версия Chrome действительно установлена на вашем телефоне.

Это могло (но я думаю, что это маловероятно) привести к разнице в производительности. Однако я ожидаю, что какой-то плагин Кордовы, который вы загрузили, является виновником. Я видел (и читал) плагины, которые просто снижают производительность всего вашего приложения.

EDIT: Я сделал только один эксперимент с Angular Material самостоятельно, и в то время у меня не было никаких реальных проблем с производительностью, но я читал, как некоторые люди писали об этом медленнее, чем обычный ионный.

Мое предложение было бы попытаться создать приложение для Ionic (оно просто одностороннее с оптимизацией производительности и некоторыми удобными директивами). Если вы хотите иметь Material Design для этого, вы можете попробовать Ионный материал. Я переключился на это, потому что мне было очень сложно отслеживать проблемы с Angular Material, и это не соответствовало ионическому способу делать что-то.

Ionic Material должен легко получить доступ к документации, но их демо-версия полна примеров кода

  • 1
    Я удалил установленные плагины Cordova, за исключением пешеходного перехода, но производительность все еще очень низкая, я использую Phonegap версии 5.1.1

Ещё вопросы

Сообщество Overcoder
Наверх
Меню