2015-01-18 3 views
1

В моем приложении я хочу включить веб-просмотр, содержащий, например, простую игру HTML 5. На новом телефоне с Android 5.0 это отлично работает, но на более старом телефоне, работающем под управлением Android 4.4.2, производительность ужасна. В браузере Chrome игра отлично работает, но в веб-браузере моего приложения она очень медленная и медленная.Android WebView HTML 5 производительность

Я пробовал некоторые оптимизации производительности, такие как ускорение аппаратного ускорения, но ничто не привело к лучшей производительности. Поэтому я искал альтернативы веб-просмотру, и использование Crosswalk привело к очень хорошей производительности. Но теперь проблема в том, что Crosswalk добавляет 18 МБ к размеру apk и 45 МБ к использованию памяти телефона. Поскольку это просто слишком много для простого приложения, такого как мое, Crosswalk, к сожалению, оказалось не вариантом.

Есть ли способ, который улучшает производительность веб-просмотра, но не увеличивает использование памяти так резко, как Crosswalk?

ответ

0

Основная проблема, с которой вам придется столкнуться при использовании WebView, встроенного в Android, заключается в том, что она ужасно непоследовательна с точки зрения производительности и того, что она поддерживает в отношении HTML5/CSS. В то время как CrossWalk может добавить 18 МБ к размеру вашего приложения, стоит того, что ваша проблема связана с производительностью и совместимостью между устройствами и вариантами Android.

Другой альтернативой является CocoonJS, однако, не зная больше о вашем приложении, трудно сказать, поможет ли это вам или нет.

https://www.ludei.com/cocoonjs/

Смежные вопросы