Android App Bundle — это формат файлов для публикации приложений Android . Пакет приложений должен включать скомпилированный код и ресурсы приложения , что позволяет отложить подписание и создание APK-файлов в магазине приложений , уменьшая первоначальный размер загрузки приложения. [1] Для этого формата используется расширение файла «.aab». [2]
Google Play требует пакеты приложений Android для всех новых приложений с августа 2021 года и для всех обновлений существующих приложений с ноября 2021 года. [3] [4] С мая 2023 года для Android TV требуются AAB. [5]
Без пакетов Android App Bundle APK-файл может поддерживать несколько языков, до четырех различных архитектур ЦП и несколько разрешений экрана . [6] Это означало, что каждый установочный файл мог содержать потенциально большое количество раздутого контента , не имеющего значения для конкретной комбинации процессора, языкового стандарта и размера экрана устройства. [6]
Разделенные APK-файлы, созданные в магазине приложений, таком как Google Play, содержат только код и ресурсы, необходимые для конкретного устройства, загружающего приложение. [7] Если пользователь меняет язык или набор функций своего устройства, магазин приложений может по запросу предоставить дополнительные разделенные APK-файлы в соответствии с изменившимися требованиями. [8]
Пакеты приложений Android необходимы для использования функции Google Play «играть по мере загрузки», которая позволяет пользователям загружать и устанавливать часть игры, чтобы начать играть, а затем загружать остальную часть, пока пользователь занят первым уровнем. [9]