С августа 2021 года все новые приложения должны публиковаться в Google Play в формате набора Android App Bundle. В новых приложениях размером более 200 МБ можно использовать технологию Play Asset Delivery или Play Feature Delivery.
С 30 июня 2023 года Google Play больше не поддерживает обновление приложений для телевизоров через APK-файлы. Обновления таких приложений необходимо публиковать с помощью наборов Android App Bundle (AAB).
Чтобы узнать больше, прочитайте статью о наборах Android App Bundle в блоге для разработчиков Android.
Набор Android App Bundle – это формат публикации в Google Play, который позволяет уменьшить размер приложения и упростить выпуск новых версий, а также поддерживает расширенные функции распространения.
На странице App Bundle Explorer вы можете управлять наборами App Bundle и их версиями, а также просматривать метаданные, файлы и статистику по ресурсам Google Play с поддержкой Asset Delivery.
Принцип работы и преимущества наборов App Bundle
На основе наборов App Bundle в Google Play автоматически создаются APK, оптимизированные для разных конфигураций устройств. Так разработчикам удобнее распространять приложения на всех поддерживаемых устройствах – достаточно создать, подписать и загрузить один набор. Всё остальное автоматически выполнят системы Google Play.
Преимущества наборов App Bundle- Возможность публиковать более компактные приложения, которые занимают меньше места на диске и быстрее устанавливаются. В перспективе это может означать меньшее количество удалений.
- Простое управление выпусками без необходимости создавать и публиковать несколько APK для разных конфигураций устройств.
- Функция Play Feature Delivery позволяет сделать приложение модульным и добавить модули функций. Есть несколько вариантов загрузки модулей:
- Загрузка при установке. Модули функций загружаются сразу при установке. Вы можете выбрать этот вариант, чтобы сократить время сборки. Кроме того, вы можете настроить приложение так, чтобы модули загружались при установке, а позже удалялись, если потребуется освободить место на диске.
- Условная загрузка. В этом случае при установке загружаются определенные модули функций в зависимости от страны пользователя, функций устройства, минимальной версии SDK и других условий.
- Загрузка по запросу. В этом случае модули функций устанавливаются и удаляются по запросу, а не навсегда для всех пользователей.
- Мгновенный запуск. В этом случае модули функций можно активировать при переходе по ссылкам или нажатии кнопки Попробовать на странице приложения в Google Play. При этом приложение устанавливать не обязательно.
- Play Asset Delivery позволяет загружать более крупные пакеты объектов. Существует несколько вариантов загрузки пакетов объектов:
- Загрузка при установке. Пакеты объектов загружаются во время установки (заранее) и уже доступны при запуске приложения.
- Загрузка сразу после установки. Пакеты объектов загружаются автоматически сразу после установки приложения. Скачивание может начинаться, даже если приложение ещё не было запущено. Кроме того, пользователь может открывать приложение, пока идет скачивание.
- Загрузка по запросу. Пакеты объектов скачиваются по запросу во время работы приложения.
- Возможность использовать API для дополнительных языков: пользователи могут по запросу выбирать и скачивать нужные ресурсы (при наличии в приложении встроенного инструмента выбора языка).
Как использовать App Bundle Explorer
App Bundle Explorer позволяет анализировать версии приложения, скачивать объекты и смотреть статистику по ресурсам Google Play.
Чтобы проверять работу различных версий и конфигураций APK-файлов вашего приложения на разных устройствах, используйте фильтр версий в правом верхнем углу страницы, а также описанные ниже вкладки. В предыдущей версии Google Play Console фильтр версий назывался "Библиотека объектов".
В App bundle explorer есть три вкладки:
- Сведения. Здесь можно изучать подробную информацию о каждой версии приложения.
- Загрузки. Здесь вы можете создавать ссылки для установки каждой версии, скачивать APK-файлы для определенных устройств для тестирования или предустановки, скачивать универсальный APK-файл и управлять другими объектами отдельных версий.
- Доставка. Здесь можно проверять информацию о том, какие файлы были сгенерированы на основе вашего набора App Bundle, при каких условиях эти объекты доставляются и на какие устройства.
Условия и рекомендации
- Для использования наборов Android App Bundle необходимо зарегистрироваться в сервисе подписания приложений Play App Signing.
- Информация о работе с расширенными функциями распространения приводится в документации:
Как посмотреть данные APK
Чтобы посмотреть APK-файлы, которые были сгенерированы из набора App Bundle, выполните следующие действия:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- На вкладке Устройства выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Посмотрите информацию о версии.
- Чтобы управлять устройствами, совместимыми с этой версией приложения, выберите в разделе "Поддерживаемые устройства" пункт Просмотреть каталог устройств.
Как поделиться ссылкой для установки
Чтобы поделиться ссылкой, по которой можно установить оптимизированный для конкретного устройства APK-файл, сгенерированный на основе набора Android App Bundle, сделайте следующее:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- Выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Перейдите на вкладку Загрузки.
- В разделе "Ссылка для внутреннего доступа к приложению" нажмите Копировать ссылку общего доступа.
- Поделитесь ссылкой.
- Совет. На странице Внутренний доступ к приложениям вы можете разрешить своей команде просматривать набор App Bundle и APK-файлы. Чтобы перейти на нее, нажмите Управление доступом. Подробнее…
Как скачать APK-файлы для определенных устройств
Вы можете скачать APK-файлы для конкретных устройств и передать производителям оригинального оборудования версии APK для предустановки на этих устройствах (затем приложения будут обновлены через Google Play).
Чтобы скачать APK-файлы для определенных устройств, которые были сгенерированы из набора App Bundle, выполните следующие действия:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > Устройства и версии > App Bundle Explorer).
- Выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Перейдите на вкладку Загрузки.
- В таблице "APK-файлы для разных устройств" нажмите на значок "Скачать" рядом с нужным APK.
Как скачать подписанный универсальный APK-файл
Подписанный универсальный APK-файл – это устанавливаемый APK-файл, подписанный ключом, который функция подписания приложений в Google Play использует для вашего продукта. Этот APK-файл можно распространять в других магазинах приложений и каналах распространения, например на сайтах, и он будет подписан одним и тем же ключом.
Чтобы скачать этот APK-файл, сделайте следующее:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- Выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Перейдите на вкладку Загрузки.
- В таблице "Объекты" нажмите на значок "Скачать" рядом с нужным файлом в разделе "Подписанный универсальный APK-файл".
Как скачать файлы объектов или деобфускации
Чтобы скачать файлы объектов, файлы деобфускации и нативные отладочные символы для APK-файлов, которые были сгенерированы из набора App Bundle, выполните следующие действия:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- Выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Перейдите на вкладку Загрузки.
- В таблице "Объекты" нажмите на значок "Скачать" рядом с нужными файлами.
Как посмотреть информацию о доставке для модулей функций и пакетов объектов
Если вы используете функцию Play Feature Delivery для настройки доставки модулей функций или Play Asset Delivery для настройки доставки пакетов объектов, на вкладке Доставка страницы App Bundle Explorer будет отображаться полезная информация. Чтобы посмотреть эту информацию, выполните следующие действия:
- Откройте страницу App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- Выберите фильтр версий в правом верхнем углу страницы.
- В таблице "Выбор версии" нажмите на стрелку справа от нужной версии.
- Выберите вкладку Доставка.
- Посмотрите информацию о доставке в таблицах, где указаны названия, условия доставки и размеры скачиваемых файлов:
- Модули. Информация о модулях функций. Эта таблица доступна всегда. В ней содержится информация о базовых модулях приложения.
- Пакеты объектов. Информация о пакетах объектов в приложении. Эта таблица доступна, только если в приложении есть пакеты объектов.
- Нажмите на строку таблицы, чтобы увидеть, какие файлы были сгенерированы на основе вашего набора App Bundle для нужного модуля или пакета объектов, в том числе:
- подробные условия доставки (если применимо);
- информацию о сгенерированных раздельных APK;
- информацию о сгенерированных автономных APK.
- Примечание. В состав автономных файлов APK всегда входят базовые модули, а также скачиваемые при установке модули функций или пакеты объектов. Автономные APK также содержат скачиваемые по запросу модули, для которых включено объединение.