Экономящие место архивируемые App Bundles заменят APK для Google/Android TV в 2023 году

За последние несколько лет Google переходит на Android App Bundles в рамках модернизации практик разработки. В мае 2023 года для устройств Android/Google TV потребуются App Bundles с поддержкой архивации.

Основная причина этого изменения — объем памяти: Google отмечает, что в 2022 году смарт-телевизоры имели в среднем 8 ГБ по сравнению с 64 ГБ у смартфонов. Телевизоры часто имеют агрессивную цену с характеристиками, как могут подтвердить владельцы Chromecast, отражающими низкую стартовую цену.

За последние десятилетия телевидение превратилось из линейного просмотра каналов в контент по запросу с многозадачностью приложений. Сегодня на Android TV OS доступно более 10 000 приложений. В то время как программное обеспечение росло экспоненциально, аппаратное обеспечение телевизоров оставалось ограниченным по емкости по сравнению с аналогами для телефонов.

Android App Bundles (AAB) были представлены на I/O 2018 для замены Android Package Kits (APK) в качестве стандартного формата публикации в Play Store. Google отмечает, что:

Google заявляет: «App Bundles обеспечивают в среднем 20% экономии общего размера по сравнению с соответствующими APK за счет оптимизации для каждого устройства». Между тем, это идет рука об руку со встроенной функцией архивации, которая «освобождает около 60% памяти приложений».

Реклама — прокрутите дальше для продолжения

AAB поддерживаются для Android на телефонах, планшетах, часах и автомобильных устройствах, в то время как «Streamlined Delivery & Security» (Оптимизированная доставка и безопасность) является еще одним преимуществом:

Для более простой доставки единый артефакт со всем кодом и ресурсами вашего приложения позволяет Play Store динамически предоставлять оптимизированное приложение для каждой конфигурации устройства. Для большей безопасности разработчики также могут сбросить ключ загрузки, если он потерян или скомпрометирован.

Начиная с мая 2023 года, Android и Google TV будут требовать Android App Bundles с обязательной архивацией, что является необязательной функцией для мобильных устройств. Этот шестимесячный переход особенно короток, но Google «оценивает, что в большинстве случаев одному инженеру потребуется около 3 дней, чтобы перенести существующее телевизионное приложение» с APK на AAB.

Для телевизионных приложений, не перенесенных вовремя, Google может скрыть такие приложения с экрана телевизора. Если вы работаете над совершенно новым телевизионным приложением, обязательно используйте Android App Bundles с самого начала!

Подробнее о Google TV: