как и .apk, новый формат .aab - это архив, содержащий все файлы (код, ресурсы) приложения
разница следующая:
— если вы отдаете в плей маркет .apk, то пользователю придется скачать этот файл со всеми ресурсами, включая те, которые на его устройстве использоваться не будут
например, вы в ресурсы положили картинку в шести разрешениях (mdpi, hdpi, xhdpi...). а у пользователя разрешение hdpi, но скачать ему придется все 6 картинок, и только потом телефон сможет удалить лишнее
— если отдаете .aab, то гугл, перед тем как отдать пользователю apk, сам выкинет лишние картинки, и отдаст только нужное
эта оптимизация позволяет уменьшить вес АПК для пользователя на 8-50%
а степень уменьшения веса зависит от количества ресурсов, дублирующих друг друга под разные устройства
теперь вопрос к залу: почему гугл не может просто вырезать лишние ресурсы из апшки?
обсуждение — https://t.me/dolgo_polo_dev/19