Comments 14
А как там поживает iOS ?
0
С пятой версией Android все остается точно также — Blacklist GPU в реализации от Google включен. Поэтому, если разработчик ориентируется не только на именитые флагманские устройства, то Crosswalk (с отключенным Blacklist GPU) является более лучшим решением
+2
Может ли Crosswalk сейчас послужить хорошей заменой системному WebView?
Не только может, но и служит. Фактически в гибридных приложениях это единственный способ (кроме оптимизации кода) улучшить производительность.
+2
А как быть с тем, что такое приложение делает APK на 15+ МБ больше и нормально так отъедает памяти и процессора?
0
Идти на компромиссы. Сейчас у меня гибридное приложение на Ionic Framework 1.3 занимает 45Мб. Много это или мало?
0
Кроме размера, есть ещё один неприятный момент. Crosswalk достаточно большой и добавляя его в крупный проект есть риск столкнуться с проблемой «Error:The number of method references in a .dex file cannot exceed 64K». В общем случае решается использованием ProGuard, но могут быть и сложности.
0
– ProGuard для релиза должен быть включён по умолчанию (при этом обфускацию можно не использовать).
– можно использовать MultiDex — разделение модулей/библиотек на разные dex-файлы. Включается одним флагом и работает само при targetSdk ≥ 21, что ускоряет сборку/установку при разработке (позволяет не запускать ProGuard на каждый билд).
– можно использовать MultiDex — разделение модулей/библиотек на разные dex-файлы. Включается одним флагом и работает само при targetSdk ≥ 21, что ускоряет сборку/установку при разработке (позволяет не запускать ProGuard на каждый билд).
0
MultiDex support же...
0
С Multidex всё хорошо. Но всё же лучше оптимизировать, а не усложнять. Плюс у его использования есть свои узкие места, то же увеличения времени загрузки и возможный ANR на «слабых» устройствах.
0
Интересно, кстати, как с этим (размером приложения) дела обстоят в NativeScript?
+1
Sign up to leave a comment.
Crosswalk Project — замена Android WebView. Развитие проекта