Что такое пакет приложений?
Пакет приложений Android - это новый формат загрузки, который включает в себя весь скомпилированный код и ресурсы вашего приложения, но откладывает создание APK и подпись в Google Play.
Новая модель обслуживания приложений Google Play, названная Dynamic Delivery, затем использует ваш пакет приложений для создания и обслуживания оптимизированных APK-файлов для конфигурации устройства каждого пользователя, поэтому они загружают только код и ресурсы, необходимые для запуска вашего приложения.Вам больше не нужно создавать, подписывать и управлять несколькими APK-файлами для поддержки различных устройств, и пользователи получают меньшие, более оптимизированные загрузки
Использование набора приложений
- Динамическая доставка:
Динамическая доставка - это новая модель обслуживания приложений Google Play, и она использует ваш комплект приложений для создания и обслуживания оптимизированных APK для конфигурации устройства каждого пользователя, поэтому они загружаюттолько код и ресурсы, необходимые для запуска вашего приложения.Например, пользователю не понадобятся строки других языков, если он установил английский в качестве языка по умолчанию.
Динамические функциональные модули:
Динамические функциональные модули позволяют вам отделять определенные функции и ресурсы от базового модуля вашего приложения и включать их в комплект приложений.,Благодаря динамической доставке пользователи могут позже загрузить и установить эти компоненты по требованию после того, как они уже установили базовый APK вашего приложения.Вы можете использовать Play Core Library . Вы можете загружать эти модули по запросу.
Слева: простойприложение, которое включает в себя базовый APK (B) и некоторые настройки APK (C).Справа: более сложное приложение, включающее две динамические APK-функции (D) и соответствующие APK-конфигурации (C) для загрузки по требованию.
Нет необходимости иметь несколько APK:
Динамическая доставка заботится о сплит apk.Основополагающим компонентом динамической доставки является механизм разделения APK, доступный в Android 5.0 (уровень API 21) и выше.С помощью разделенных APK-файлов Google Play может разбить большое приложение на более мелкие отдельные пакеты, которые устанавливаются на устройстве пользователя по мере необходимости.
Оптимизация содержимого APK основывается на следующем:
- Locale
- Плотность экрана
- Архитектура процессора
Более подробную информацию можно найти здесь
Меньший размер Apk:
Поскольку приложение разбито на более мелкие части, это означает, что когда пользователь загружает ваше приложение, оно будет иметь меньший размер для него.В среднем приложения, публикуемые с пакетами приложений, имеют на 20% меньший размер.
Тестирование пакетов приложений
После создания пакета приложений для Android вы должны проверить, как работает Google Play.использует его для создания APK и поведения этих APK при развертывании на устройстве.Существует два способа тестирования комплекта приложений:
Sources