Разница между apk (.apk) и комплектом приложений (.aab)

Недавно Google выпустил новый app bundle который очень похож на APK, за исключением его гибкости и архитектурных различий.

Я прочитал много блогов/статей, чтобы понять, как работает комплект приложений на устройствах по сравнению с файлом APK.

Каков фактический внутренний рабочий процесс комплекта приложений и как он работает на устройствах Android, начиная с Google Play Store?

Ответ 1

Пакеты приложений - это формат публикации, тогда как APK (Android-приложение PacKage) - это формат упаковки, который в конечном итоге будет установлен на устройстве.

Пакеты приложений используют bundletool для создания набора APK. (.apks) Это можно извлечь и разделить базу и конфигурацию, а также потенциальные динамические функциональные модули на устройство.

Зависимости могут выглядеть примерно так: Bundletool modules

Содержимое пакета приложений выглядит примерно так: Bundletool contents

Более подробная информация о пакетах приложений доступна здесь.

Ответ 2

В игровой консоли => Android Vitals => Размер приложения

Google предлагает мне предложение saying-: "Публикуя пакет приложений для Android вместо APK, вы получите выгоду от непрерывной оптимизации вашего приложения с помощью Play, уменьшая его загрузку и уменьшая на устройствах ваших пользователей".

Также "Публикация пакета приложений для Android и экономия 19,2 МБ (54,2% от общего числа)". Как это сделать. Это написать? Пожалуйста помоги.

Мое приложение: https://play.google.com/store/apps/details?id=com.wedoria.meverolearn&hl=en_IN