Чтобы создавать эффективные, оптимизированные приложения, проверяйте динамику размеров всех выпусков при скачивании и на устройстве.
Размер приложения – один из основных факторов, влияющих на показатели установок и удалений приложения, поэтому его необходимо регулярно отслеживать. Кроме того, важно понимать, как уменьшить размеры приложения при скачивании и на устройстве. Эти два размера взаимосвязаны, но между ними есть отличия.
- Размер скачиваемого приложения – это тот размер, который видят пользователи в Google Play. Чем он больше, тем дольше скачивается приложение.
- Размер приложения на устройстве – это объем хранилища, необходимый для установки приложения. При скачивании приложения сжаты, так что во время установки их размер может увеличиться. В таком случае потребуется дополнительное место на устройстве. После запуска приложения его размер меняется в зависимости от использования.
Примечание. Все размеры – это репрезентативные значения, рассчитанные на основе последней рабочей версии вашего приложения и конфигурации устройства XXXHDPI ARMv8
(или ближайшей поддерживаемой).
Проверка и сравнение размеров и связанных с ними показателей
После выпуска рабочей версии вы можете посмотреть размеры скачиваемого приложения и приложения на устройстве. Для этого сделайте следующее:
- Откройте Play Console и перейдите на страницу Размер приложения (Качество > Android Vitals > Размер приложения).
- В правом верхнем углу экрана выберите фильтр Размер скачиваемого приложения или Размер приложения на устройстве.
На странице Размер приложения вы увидите следующие данные:
- Размер скачиваемого приложения/размер приложения на устройстве – размер приложения на эталонном устройстве и диапазон размеров по всем конфигурациям устройств.
- Размер скачиваемого приложения/размер приложения на устройстве по сравнению с аналогами – сравнение размеров приложения с аналогами.
- Чтобы создать специальную группу аналогов из 8–12 приложений, нажмите Изменить группу аналогов.
- В правом верхнем углу диаграммы выберите нужный диапазон дат и установите флажок, чтобы увидеть диапазон размеров приложения для всех конфигураций устройств.
Примечания
- Показатели Активные устройства менее чем с 2 ГБ свободного места и Удаления на устройствах с менее чем 2 ГБ свободного места вычисляются на основе 30-дневного скользящего среднего и появляются, только когда они применимы к вашему приложению.
- 27 сентября 2021 года мы обновили раздел Размер приложения на устройстве. Расчеты стали более показательными и больше не основаны на самом неблагоприятном варианте. По этой причине показатели Размер приложения на устройстве и Распределение размера приложения по устройствам могут уменьшиться.
Просмотр распределений размеров
Если вы публикуете приложение с помощью набора Android App Bundle, то можете посмотреть диаграмму по коду версии пакета с распределением общего размера скачиваемого приложения или приложения на устройстве по компонентам (для пяти предыдущих выпусков).
Благодаря этому распределению вы узнаете, какие компоненты приложения занимают больше всего места, и поймете, что можно оптимизировать. Распределение основывается на APK-файле, сгенерированном из набора App Bundle для конфигурации эталонного устройства.
На диаграмме доступны данные, описанные ниже.
- Распределение размера скачиваемого приложения:
- Код/DEX. Весь код Java или Kotlin в приложении, скомпилированный в формате DEX для выполнения на платформе Android.
- Ресурсы. Таблица ресурсов и непрограммные компоненты в каталоге res/ приложения (например, текст или изображения).
- Объекты. Файлы в каталоге assets/, используемые приложением (например, аудио и видео).
- Нативные библиотеки. Нативный код в каталоге libs/ приложения. Обычно это любой код, кроме Java и Kotlin.
- Другое. Прочие файлы в приложении.
- Распределение размера приложения на устройстве:
- Извлеченные нативные библиотеки. Если нативные библиотеки в APK-файле сжаты, для запуска приложения их нужно извлечь в локальное хранилище.
- Оптимизированные DEX-файлы. Код DEX, конвертированный средой Android Runtime в нативный для повышения производительности.
Просмотр предложений по оптимизации размера приложения
В центральной части страницы вы найдете рекомендации по оптимизации размера приложения, основанные на анализе вашего последнего выпуска.
Если для публикации вы использовали APK-файл, то увидите предложение перейти на набор App Bundle и информацию о том, насколько приблизительно уменьшится размер приложения. Если вы используете набор App Bundle, то увидите более детальный анализ, а также список предлагаемых вариантов оптимизации.
В каждом варианте оптимизации описаны изменения, которые нужно внести, и приблизительное последующее уменьшение размера приложения (если его возможно рассчитать). Примерное уменьшение размера приложения для каждого варианта оптимизации рассчитывается отдельно, поэтому итоговый результат применения нескольких вариантов может отличаться от ожидаемого.