Найти в Дзене
Dolgo.Polo Dev Android

Android — .aab (.AAB) — что и зачем

как и .apk, новый формат .aab - это архив, содержащий все файлы (код, ресурсы) приложения

разница следующая:

— если вы отдаете в плей маркет .apk, то пользователю придется скачать этот файл со всеми ресурсами, включая те, которые на его устройстве использоваться не будут

например, вы в ресурсы положили картинку в шести разрешениях (mdpi, hdpi, xhdpi...). а у пользователя разрешение hdpi, но скачать ему придется все 6 картинок, и только потом телефон сможет удалить лишнее

— если отдаете .aab, то гугл, перед тем как отдать пользователю apk, сам выкинет лишние картинки, и отдаст только нужное

эта оптимизация позволяет уменьшить вес АПК для пользователя на 8-50%

а степень уменьшения веса зависит от количества ресурсов, дублирующих друг друга под разные устройства

теперь вопрос к залу: почему гугл не может просто вырезать лишние ресурсы из апшки?

обсуждение —
https://t.me/dolgo_polo_dev/19