71mb добавлено в размер приложения для пешеходного перехода
Я действительно надеюсь, что я делаю что-то неправильно. Я добавил переход к проекту и имел серьезное увеличение размера приложения. Для проверки я сделал следующее.
- создал новый ионный проект
- добавлен мой код приложения в / www /
- добавлены ngcordova и различные плагины
- Ran-ионная assembly и падение apk на эмулятор Genymotion. Приложение было очень медленным, но имело размер приложения 8.01mb (после установки – проверено с помощью диспетчера приложений).
- Затем я удалил приложение из эмулятора
- Ran
ionic browser add crosswalk
- Ran
ionic run android
который установил правильный .apk на эмуляторе. При проверке управляющих приложений размер приложения составляет 79.36mb !!! Это увеличение на 71 мб! Большинство мест говорят, что 20 Мб больше, чем 71 Мб !!!
Может ли кто-нибудь сказать мне, что я сделал неправильно?
Когда я добавил Android SDK, я добавил все инструменты, доступные для платформы объявлений в диспетчере SDK, это повлияло?
- Как просмотреть базу данных SQLite на устройстве Android?
- Исправлено столбец IOException, записывающий сериализуемый объект getactivity ()
- как определить ориентацию устройства Android?
- Загрузка Android из URL в Bitmap
- Создание windows оверлея системы (всегда сверху)
Если это невозможно сделать, это для меня стоппер шоу, что является позором после недельных недель разработки приложения …
Пожалуйста помоги!
- Android: наложение на просмотр камеры Android
- Как передать объект Bitmap из одной активности в другую
- Android устанавливает высоту и ширину пользовательского вида программно
- Загрузить изображение с url в уведомлении Android
- Как установить время на устройство программно
- андроид, снимок экрана с экрана
- Флажок не установлен, когда я просматриваю список на Android
- Android конвертирует дату и время в миллисекунды
Я также сталкиваюсь с этой проблемой. К сожалению, использование пешеходного перехода определенно увеличит ваш размер APK. Тем не менее, я нашел способ уменьшить размер apk. Например, вы могли бы использовать перекресток. Это может снизить ваш размер apk примерно на 15 МБ (см. Crosswalk lite ). Вы также можете указать, что вы не хотите строить проекты для двух архитектур (объясняется здесь ).
Та же проблема здесь. Я думаю, что обещанный размер 20 Мб предназначен для сжатого файла apk, вы смотрите на установленный размер на устройстве.
Вы можете проверить сгенерированный размер APK на platforms/android/build/outputs/apk/
or platforms/android/ant-build/
Я думаю, что проблема, с которой вы сталкиваетесь, связанная с Crosswalk, связана с эмуляцией. Я пробовал эмуляторы как из версий Android Studio, так и из Genymotion. Они оба плохо работали для тестирования гибридных приложений.
Мой совет – попробовать Chrome Device Inspector вместе с фактическим тестированием устройства. Я не думаю, что кто-то будет утверждать, что это лучший способ обеспечить производительность. AWS Device Farm – всего лишь одно из множества предложений, которые будут выплюнуть физические устройства для тестирования. Есть даже службы, которые позволяют вам проводить аутсорсинг на разных устройствах реальными людьми, просто не могу придумать имя этого прямо сейчас …
Моим нынешним фаворитом являются инструменты Кордовы для Visual Studio Code , но в последнее время это было плохо для меня.
Тем не менее, я нахожусь на ранних стадиях флота приложений Кордовы и был встревожен накладной Crosswalk. ~20MB
для ваших APK и ~70MB
70 МБ до установленного размера вашего приложения. Это довольно тревожно, учитывая, что приложения, с которыми мы его используем, с ресурсами ресурсов (изображениями и т. Д.) Составляют примерно 1/10 размера этого плагина!
У нас есть одно приложение, которое действительно ухудшилось с помощью Crosswalk. Моя теория заключается в том, что Crosswalk не очень хорошо разбирается в нестандартном HTML-анализе, который является основной функцией, с которой мы имеем XSLT-преобразованный XML, который заканчивается нестандартным HTML. Перемещение происходит очень медленно по сравнению с WebView по умолчанию. Мы делаем много манипуляций с необработанными объектами DocumentNode
, так что, возможно, это все. Тем не менее, я так удивлен, что если медленное перемещение / добавление HTML с помощью ванильного JavaScript, что эти другие приложения видят прирост производительности!
Я также узнал вчера, что существует общий режим с Crosswalk, который позволяет нескольким приложениям, использующим Crosswalk, делиться одним экземпляром.