APK против AAB: полное сравнение форматов Android (2026)
Полное руководство по форматам APK и AAB. Что внутри APK, чем AAB отличается, как AAB влияет на размер загрузки и как конвертировать с помощью bundletool.
Если вы когда-нибудь задумывались, в чём разница между APK и AAB (Android App Bundle) — вы не одиноки. С 2021 года Google требует формат AAB для новых приложений в Play Store, но APK остаётся стандартом для прямой установки. Давайте разберёмся.
Что такое APK?
APK (Android Package Kit) — это формат установочного пакета Android. Это архив, который содержит всё необходимое для работы приложения:
- AndroidManifest.xml — идентификатор приложения, разрешения, компоненты
- classes.dex — скомпилированный код Java/Kotlin, который исполняет Android Runtime
- res/ — ресурсы: изображения, макеты, строки перевода
- lib/ — нативные библиотеки под разные архитектуры (arm64-v8a, armeabi-v7a, x86_64)
- META-INF/ — цифровые подписи для проверки целостности файла
- resources.arsc — индекс скомпилированных ресурсов для быстрого поиска
Что такое AAB?
AAB (Android App Bundle) — это издательский формат, предназначенный только для загрузки в Google Play. Он содержит все ресурсы приложения, но не является установочным файлом. Google Play использует AAB для генерации оптимизированного APK под каждое конкретное устройство — с учётом его плотности экрана, архитектуры процессора и языка.
APK vs AAB: ключевые отличия
| Характеристика | APK | AAB |
|---|---|---|
| Установка | Прямая установка | Требуется конвертация через Google Play |
| Ресурсы | Все ресурсы для всех устройств | Только ресурсы для конкретного устройства |
| Подписи | v1, v2, v3 | v2, v3 (без v1) |
Что это значит для пользователя?
Для обычных пользователей разница прозрачна: когда вы скачиваете приложение из Google Play, магазин автоматически генерирует и оптимизирует APK из AAB под ваше устройство. Загрузка становится меньше, установка — быстрее. Однако при скачивании APK из сторонних источников и зеркал вы получаете универсальный APK со всеми ресурсами.
Как конвертировать AAB в APK?
Если у вас есть AAB-файл и вы хотите установить его напрямую, используйте bundletool от Google:
java -jar bundletool.jar build-apks --bundle=/path/app.aab --output=/path/app.apksПосле этого распакуйте полученный .apks файл — внутри вы найдёте APK для вашего устройства. Затем установите стандартной командой adb install.
FAQ
Можно ли установить AAB напрямую на телефон?
Нет, AAB — это издательский формат. Его нужно сначала преобразовать в APK через bundletool или Google Play.
Какой формат скачивается через gptoapk.com?
gptoapk.com загружает APK, сгенерированный Google Play из AAB-файла. Вы получаете готовый к установке оптимизированный APK.
Какой формат мне выбрать как пользователю?
Для установки — APK. Для загрузки в магазин — AAB. Для резервного копирования — APK (он самодостаточен).
Влияет ли AAB на модификации и патчи?
Да. Работа с AAB сложнее, так как перед модификацией его нужно собрать в целостный APK. Большинство инструментов для патчинга и моддинга всё ещё работают с APK.
Скачивайте APK без лишних сложностей
gptoapk.com — получайте готовый APK прямо из Google Play. Не нужно разбираться с AAB и bundletool. Просто вставьте ссылку.
Попробовать APK-загрузчик