В Google Play теперь новый формат для приложений - Android App Bundle. Что он изменит?
Начиная с августа 2021 приложения в Play Маркете будут публиковаться в новом формате App Bundle вместо старого APK (Android Package).
Зачем нужен AAB и как он устроен?
Впервые App Bundle был запущен ещё в 2018 году. По словам Google, уже более миллиона приложений в Google Play, включая Netflix, Twitter и другие, используют AAB вместо обычного APK. И прежде всего, новый формат призван уменьшить размер Android-приложений (в среднем на 35%), что в свою очередь ускорит их загрузку и поможет сэкономить место на смартфоне.
Как именно это работает? Раньше у разработчиков был выбор: либо создавать один большой APK-файл, содержащий все компоненты, нужные для работы приложения на разных устройствах, либо же использовать новый, более оптимизированный формат App Bundle. С помощью последнего можно разбивать базовый APK на несколько частей, которые будут докачиваться при необходимости. И теперь этот подход станет обязательным для всех последующих приложений.
По сути, для нас, конечных пользователей, мало что меняется, потому что AAB - это просто улучшенный формат для сборки и публикации приложений в сам Play Маркет, он будет использоваться разработчиками. Android App Bundle представляет собой файл (с расширением .aab), который упорядочивает код и ресурсы приложения в модули, подобно ZIP-архиву. Из этих модулей Google Play генерирует всё те же APK, которые уже предоставляются пользователям для установки.
Главная фишка в том, что теперь с приложениями будут загружаться только те данные, которые нужны для с работы с конкретным устройством, отсеивая всё лишнее. Благодаря этому и удается уменьшить их размер.
Требуемый размер приложений в формате AAB составляет не более 150 МБ. Для скачивания дополнительного контента поверх этого лимита будет использоваться система Play Asset Delivery (PAD). Обычно игры и приложения для загрузки доп. ассетов использовали OBB. Но новая система PAD использует более совершенные алгоритмы сжатия и динамическую подгрузку данных, которая может производиться параллельно с уже запущенной игрой или приложением.
Где и когда введут формат AAB?
В ближайшем будущем App Bundle будет использоваться только для приложений в Play Маркете. В других магазинах вроде Amazon App Store (появится в Windows 11) останутся обычные APK.
Следовательно, разработчики, перешедшие на новый формат, не смогут предоставить свои приложения альтернативным магазинам, если только не сделают отдельную APK-версию программы.
Android App Bundle станет стандартным форматом для публикации всех новых приложений в Google Play начиная с августа 2021 года. Тогда как уже существующие и частные приложения из Play Console могут оставаться на прежнем APK.
В целом, бояться перехода на новый формат не стоит, так как вы этого даже не заметите.