Pull to refresh
12
0
Yaroslav @comhot

Android and iOS developer

Send message
Ок, удачи с игрой :)
Ребят, ради интереса, вы использовали накрутку рейтинга или как-то мотивировали пользователей?

Статистика скачиваний 50 — 100 и 76 оценок из которых 54 на 5 звёзд. Хороший процент :).
С Multidex всё хорошо. Но всё же лучше оптимизировать, а не усложнять. Плюс у его использования есть свои узкие места, то же увеличения времени загрузки и возможный ANR на «слабых» устройствах.
Кроме размера, есть ещё один неприятный момент. Crosswalk достаточно большой и добавляя его в крупный проект есть риск столкнуться с проблемой «Error:The number of method references in a .dex file cannot exceed 64K». В общем случае решается использованием ProGuard, но могут быть и сложности.
Да, под iOS они делают расширение системного WKWebView. Поэтому поддержка начиная только с iOS 8+. Здесь чуть больше подробностей.
Описать только PROTECTION_NORMAL запросы в manifest


Небольшое уточнение, в manifest нужно описывать все permissions, а не только из normal категории. Отличие в том, что для normal, разрешения система выдаст автоматически, а для остальных нужно будет воспользоваться новой схемой запроса разрешений в коде. Очевидно, что в manifest запросы пригодятся системе и для обратной совместимости.
Полностью поддерживаю. В информационных потоках и сотнях уведомлений захлебываются люди которые хотят этого так или иначе. В личное время отключение от интернета снимаем все эти проблемы.
Т.к. появился интерес к размеру, добавил развернутый коментарий к первой статье.

Если есть дополнения, можно добавить туда.
Да, верно. Раз возник интерес к размеру, распишу чуть более подробно.

Crosswalk собирается для двух архитектур: x86 и armv7. Соответственно библиотеки для каждой из них весят ~20M, т.е. если собирать универсальный билд, то overhead составит порядка 40M.

Есть 2 возможности улучшить ситуацию: собирать отдельные apk для каждой архитектуры и использовать облегченную версию Crosswalk.

Для первого варианта я добавил flavors в тестовый проект, чтобы можно было поэкспериментировать. Второй вариант можно посмотреть на официальном сайте.

Вот более точные данные по облеченной и обычной версии Crosswalk:
  • x86: 11.1M (vs. 20.8M on Crosswalk 10.39.232.0)
  • ARM: 9.63M (vs. 18M on Crosswalk 10.39.232.0)

Information

Rating
Does not participate
Location
Россия
Registered
Activity