Я разработал приложение Cordova и попытался сделать его как можно меньше.
Размер без учета пешеходного перехода составляет 2,16 МБ, что вполне удовлетворительно.
Однако я столкнулся с некоторыми проблемами производительности и совместимости (например, Строка состояния и кнопка «Назад» на Android не работают на некоторых устройствах, невозможно выбрать параметр камеры при открытии выбора файла и т. д.)
С помощью crosswalk, проблемы с производительностью и большинство проблем с совместимостью решены, но размер apk вырос до 22,8 МБ, что я считаю довольно страшным размером для приложение с такими нормальными функциями...
При использовании облегченного перехода (облегченный режим в плагине выше) размер apk составляет примерно 11-12 МБ, но оно поставляется с экраном загрузки, который показывает процесс распаковки библиотеки пешеходного перехода. , во время первого запуска. Иногда это вызывает проблемы с тайм-аутом при загрузке index.html и, самое главное, это действительно выглядит непрофессионально. Эти недостатки действительно ужасны для меня (я думаю, что они ужасны и для пользователя).
Так что я могу сделать? Я изо всех сил старался удалить ненужные файлы в приложении. Если это не может быть решено, я думаю, что рассмотрю другие инструменты, такие как Xamarin, или даже научусь использовать нативные инструменты и откажусь от кордовы при разработке моего следующего приложения.