После августа 2021 года Google Play [требует](https://developer.android.com/guide/app-bundle) заливать приложение в магазин только в формате .AAB (Android App Bundles).
Формат .AAB был создан, чтобы Google Play мог самостоятельно собирать разные apk для разных устройств в целях оптимизации. Когда пользователь будет скачивать наше приложение из Google Play, он получит тот apk, который оптимизирован под его тип процессора.

<br>
Базовый модуль .AAB должен быть меньше 150 мб, чтобы не попасть на ограничения Google Play.
Как выглядит [структура](https://stackoverflow.com/questions/52059339/difference-between-apk-apk-and-app-bundle-aab/53396721#53396721) .AAB

<br>
Базовый модуль используется для хранения кода. Нежелательно хранить ресурсы в базовом модуле из-за ограничений размера. Нужно создавать отдельные «asset pack».
<br>
Для ручного создания отдельных «asset pack» в Unity можно использовать класс AssetBundles
Можно не задумываться об ограничении Google Play, если включить специальную опцию в Unity, которая сделает все за нас.
«Split Application binary» - отделяет проект на базовый модуль и модуль с ресурсами (Asset Pack). Unity создает OBB (Opaque binary blob), в котором будет хранится один bundle со всеми ресурсами.
<br>
OBB - это бинарный файл, который содержит в себе все запакованные ресурсы Android-сборки.
Bundle - бинарный файл, хранящий в себе ресурсы Unity.
Дальше показано как включить Split Application binary.


