Как выпускать приложения и функции по запросу с помощью наборов Android App Bundle

Набор Android App Bundle позволяет уменьшить размер приложения, упростить выпуски и публиковать функции по запросу. Благодаря своим дополнительным преимуществам набор Android App Bundle стал рекомендуемым форматом публикации в Google Play.

Как работают наборы App Bundle

Наборы App Bundle используют новую технологию Google Play Dynamic Delivery, которая оптимизирует APK-файлы для каждой конфигурации устройства за счет удаления неиспользуемого кода и ресурсов, предназначенных для других устройств.

Примечание. Чтобы использовать наборы App Bundle, необходимо зарегистрироваться в программе подписания приложений Google Play.

Динамические функции
Наборы App Bundle позволяют использовать основную библиотеку Google Play, чтобы включать динамические функциональные модули, которые пользователи могут по желанию скачивать и устанавливать. Подробнее о модулях динамических функций…
Google Play Instant
Наборы App Bundle поддерживают функцию мгновенного запуска, благодаря которой пользователи могут пробовать приложения и игры, не устанавливая их. С функцией мгновенного запуска пользователям будет проще узнавать о вашем приложении, и его будут чаще устанавливать.
Дополнительные языки
По умолчанию Google Play использует для приложения ресурсы, соответствующие языку из настроек устройства. Если в приложении есть встроенный инструмент выбора языка, используйте API для дополнительных языков, чтобы пользователи могли по запросу выбрать и скачать соответствующие ресурсы.

Преимущества загрузки набора App Bundle

Благодаря наборам App Bundle вам достаточно создать, подписать и загрузить только один объект, чтобы поддерживать оптимизированные APK-файлы для разнообразных конфигураций устройств. Google Play будет автоматически управлять APK-файлами, а вам не нужно будет задавать коды версий для каждой поддерживаемой комбинации ABI, разрешения экрана и региональных настроек. Кроме того, функции наборов App Bundle постоянно совершенствуются.

Преимущества наборов App Bundle по сравнению с APK-файлами:

  • имеют меньшие размеры для скачивания и занимают меньше места на диске;
  • могут использовать несжатые нативные библиотеки (Android 6.0 и выше), которые хранятся в APK-файле, а не на устройстве пользователя, благодаря чему уменьшаются размеры для скачивания, размер на диске и время установки;
  • обеспечивают пользователей необходимыми функциями и конфигурациями по запросу, а не в процессе установки;
  • упрощают управление разработкой и выпусками, т. к. вам больше не нужно создавать и публиковать отдельные APK-файлы для разных конфигураций устройств.

После того как набор App Bundle будет загружен в Play Console, Google Play сгенерирует оптимизированный двоичный код для конкретного устройства.

  • Для Android 5.0 и более поздних версий Google Play сгенерирует базовый APK-файл, APK-файлы конфигураций и динамических функций (если применимо).
  • Для более ранних версий, чем Android 5.0, на сервере будут сгенерированы несколько APK-файлов.

Настройка добавления функций

С разрешением Управление выпусками тестовых версий в Play Console можно публиковать модульные наборы App Bundle с модулями динамических функций в любую версию приложения.

Важно. Чтобы использовать модули динамических функций, ознакомьтесь с соответствующей документацией для Android Studio и узнайте, как внедрить их в приложение.

Добавить модули динамических функций можно несколькими способами.

  • Условная загрузка. В этом случае модули загружаются при установке в зависимости от страны пользователя, функций устройства, минимальной версии пакета разработчика и других условий.
  • Загрузка по запросу. В этом случае модули устанавливаются и удаляются по запросу, а не навсегда для всех пользователей.
  • Функция мгновенного запуска. В этом случае модули доступны по ссылкам или кнопке "Попробовать" на странице приложения в Google Play. При этом приложение устанавливать не обязательно.

Просмотр информации о наборе App Bundle

Чтобы просмотреть и загрузить APK-файлы, которые Google Play сгенерирует из набора App Bundle, выполните следующие действия:

  1. Откройте Play Console.
  2. Выберите приложение.
  3. В меню слева выберите Управление релизом > Версии приложения.
  4. Возле версии, содержащей нужный набор, выберите Настроить.
  5. Под заголовком "Добавленные наборы App Bundle" выберите набор, который вы хотите просмотреть.
  6. Нажмите Набор App Bundle.
  7. Выберите вкладку Файлы APK по конфигурациям устройств или Несколько автоматически сгенерированных APK-файлов.
    • Файлы APK по конфигурациям устройств. Эта вкладка содержит подробную информацию о базовом APK-файле, APK-файлах конфигураций и динамических функций для устройств, работающих на Android 5.0 и более поздних версий.
    • Несколько автоматически сгенерированных APK-файлов. Эта вкладка содержит несколько APK-файлов для устройств, работающих на версиях Android до 5.0. Эти APK-файлы поддерживают необходимое разрешение экрана, используют оптимизацию ABI и включают все языки. Если для параметра minSdkVersion задано значение Android 5.0 (уровень API 21) или выше, эта вкладка не отображается.

Подробные сведения об APK-файлах и их загрузка

Чтобы просмотреть сведения об APK-файлах, созданных из вашего набора App Bundle, перейдите в верхнюю часть экрана и выберите нужный набор из раскрывающегося списка.

Экономия размера

Узнайте, насколько публикация набора App Bundle уменьшила размер приложения.

Экономия размера основана на том, что вместо универсального APK-файла (который содержит все ресурсы, объекты и код) применяется APK-файл, созданный с учетом наиболее популярной конфигурации устройств. Как правило, экономия обусловлена оптимизацией языка, разрешения и ресурсов ABI для каждого устройства.

Загрузка сгенерированных APK-файлов

Чтобы протестировать приложение на устройстве, скачайте сгенерированные APK-файлы для каждой конфигурации устройства, нажав на стрелку скачивания .

Подробные сведения об APK-файле

Просмотрите подробные сведения о разрешении экрана, ABI и размере APK-файлов после установки.

Размер APK-файлов, генерируемых наборами App Bundle, ограничен. Если размер сжатого APK-файла при скачивании превышает 100 МБ, в столбце "Размер APK после установки" появится красный значок ошибки. Выберите строку с ошибкой, чтобы выявить устройства, для которых набор генерирует большие APK-файлы. Уменьшите размер приложения, а затем загрузите новый набор.

Статьи по теме

Была ли эта статья полезна?
Как можно улучшить эту статью?