Як доставляти додатки та функції за запитом, використовуючи Android App Bundle

Публікуючи додатки через Android App Bundle, ви можете зменшити їх розмір, спростити керування випусками та пропонувати функції за запитом. Через ці додаткові переваги ми рекомендуємо використовувати саме формат Android App Bundle у Google Play.

Як працюють набори App Bundle

Набори App Bundle використовують нову модель – динамічну доставку Google Play, щоб створювати та публікувати файли .apk, оптимізовані для пристроїв із різною конфігурацією. У результаті файли для встановлення додатків мають менший розмір, оскільки з них видаляються непотрібні фрагменти коду й ресурси, потрібні для інших пристроїв.

Примітка: щоб користуватися наборами App Bundle, зареєструйтеся в програмі підписування додатків Google Play.

Динамічні функції
Набори App Bundle можуть використовувати бібліотеку Play Core Library, щоб додавати модулі динамічних функцій, які можна завантажувати та встановлювати за запитом. Докладніше про модулі динамічних функцій.
Google Play Миттєвий запуск
Щоб користувачі могли спробувати додаток чи гру, не встановлюючи їх, набори App Bundle підтримують функцію миттєвого запуску. Тепер ще більше користувачів можуть дізнатися про ваш додаток і встановити його.
Додаткові мови
За умовчанням Google Play доставляє ресурси додатка мовами, вибраними в налаштуваннях пристрою. Якщо додаток має вбудований засіб вибору мови, можна використовувати API додаткових мов. Тоді користувачі зможуть завантажувати додаткові мовні ресурси за запитом.

Переваги наборів App Bundle

Завдяки наборам App Bundle вам достатньо скласти, підписати та завантажити лише один артефакт, щоб підтримувати оптимізовані файли .apk для різних конфігурацій пристроїв. Після цього Google Play контролюватиме та доставлятиме файли .apk вашого додатка за вас. Вам не потрібно керувати кодами версій кожної комбінації ABI, щільності екрана та мови, які ви хочете підтримувати. Крім того, набори App Bundle використовують покращену модель доставки, що не припиняє вдосконалюватися.

Порівняно з файлами .apk, набори App Bundle:

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

Коли ви завантажуєте набори App Bundle в обліковий запис Play Console, Google Play надсилає оптимізований двійковий файл для пристрою.

  • Android 5.0 або новіші версії. Google Play згенерує основний файл .apk, файли .apk налаштувань і динамічних функцій (якщо застосовуються)
  • Версії, старіші за Android 5.0. Google Play згенерує кілька файлів .apk на сервері

Налаштування доставки функцій

Якщо у вас є дозвіл керувати випусками версій для тестування в Play Console, ви можете публікувати набори App Bundle із модулями динамічних функцій для будь-якого типу версії.

Важливо: спершу ознайомтеся з документацією модулів динамічних функцій для Android Studio та дізнайтеся, як включити їх у додаток.

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

  • Умовна доставка: модулі доставляються в момент встановлення залежно від таких умов, як країна користувача, функції пристрою та мінімальна версія SDK.
  • Доставка за запитом: модулі встановлюються та видаляються за необхідності, а не доставляються всім користувачам на весь період існування додатка.
  • Миттєвий запуск: модулі можуть запускатися миттєво, коли користувач переходить за посиланням або натискає кнопку "Спробувати" на сторінці додатка. Встановлювати додаток не потрібно.

Як переглянути деталі набору App Bundle

Щоб переглянути та завантажити файли .apk, які Google Play генерує на основі набору App Bundle:

  1. Відкрийте Play Console.
  2. Виберіть додаток.
  3. У меню ліворуч виберіть Керування випуском > Випуски додатка.
  4. Біля цільової групи, що містить потрібний набір App Bundle, виберіть опцію Керувати.
  5. Виберіть потрібний набір у розділі "Додані набори App Bundle".
  6. Виберіть опцію Набір App Bundle.
  7. Виберіть вкладку Файли 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 на момент завантаження перевищує 150 МБ, у стовпці "Розмір встановлених файлів .apk" з’явиться червоний значок помилки. Виберіть рядок із помилкою, щоб знайти пристрої, на яких набір App Bundle генерує великі файли .apk. Зменште розмір додатка, а потім завантажте новий набір App Bundle.

Статті за темою

Чи корисна ця інформація?
Як можна її покращити?