Android App Bundle
Android App Bundle (прям. Связка Android Приложений) — файловый формат публикации приложения для Android. App Bundle позволяет отложить подписание и генерацию каждого APK файла для разных устройств в магазине приложений, при этом уменьшая изначальный размер приложения путём разархивирования нативных библиотек.[1] Использует расширение «.aab».
Android App Bundle | |
---|---|
Расширение |
. |
Тип формата | Упакованное приложение |
Содержит | Android |
Сайт | developer.android.com/gu… |
С августа 2021 года формат является обязательным для всех новых приложений, опубликованных в Google Play.[2]
Разработчики игр, которые публикуют их приложения с помощью App Bundles, могут использовать Доставку Игровых Ресурсов (англ. Game Assets Delivery): решение Google Play для доставки больших по объему ресурсов для игр, которое предлагает разработчикам гибкие методы доставки и высокую производительность
Разделенные APK
Без Android App Bundle, APK может поддерживать несколько иностранных языков, до четырех разных архитектур процессора и несколько разрешений экрана.[3] Это означает, что каждый устанавливаемый файл может содержать потенциально большое количество дополнительных функций, не предназначенных для конечного пользователя и его устройства, процессора, локализации, размера экрана и т. д..[3]
Разделенные APK, которые генерируются в магазине приложений, таком как Google Play, содержат только код и ресурсы, необходимые для конфигурации конкретного устройства.[4] Если пользователь изменит язык устройства или набор функций, магазин приложений может запросить дополнительные разделенные APK для удовлетворения изменившихся требований.[5]
См. также
- Разработка программного обеспечения для Android
- APK
- Android Application Package
Примечания
- About Android App Bundles (англ.). Android Developers. Дата обращения: 15 августа 2021. Архивировано 9 августа 2021 года.
- Peters. Google is moving away from APKs on the Play Store (англ.). The Verge (30 июня 2021). Дата обращения: 15 августа 2021. Архивировано 4 августа 2021 года.
- Amadeo. Google Play dumps APKs for the more Google-controlled “Android App Bundle” (англ.) ?. Ars Technica (1 июля 2021). Дата обращения: 15 августа 2021. Архивировано 12 августа 2021 года.
- Tim Anderson. Android devs prepare to hand over app-signing keys to Google from August (англ.). www.theregister.com. Дата обращения: 15 августа 2021. Архивировано 24 июля 2021 года.
- Elliott. A new publishing format for the future of Android (англ.). Medium (23 ноября 2020). Дата обращения: 15 августа 2021. Архивировано 16 июля 2021 года.