Новости о продуктах

Создание высококачественных приложений для Android на конференции Google I/O '26

3 минуты чтения
Ataul Munim
Инженер по связям с разработчиками, Android

По-настоящему уникальный опыт использования Android заключается в предоставлении пользователям высококачественных услуг, где бы они ни находились. На конференции Google I/O '26 мы продемонстрировали, как последние достижения в экосистеме Android могут помочь вам повысить качество вашего приложения, одновременно максимизируя эффективность разработки.

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

Вот краткий обзор основных обновлений и сессий, которые вам необходимо знать, чтобы обеспечить работу устройств нового уровня на различных форм-факторах!

Качество работы приложения напрямую зависит от его основы, а именно высокопроизводительная основа позволяет ему масштабироваться в экосистеме Android. Это особенно актуально с выходом Android 17, который вводит консервативные ограничения на использование памяти приложения на основе оперативной памяти устройства, чтобы предотвратить экстремальные утечки памяти и аномалии до того, как они вызовут нестабильность всей системы. Чтобы оставаться ниже этих новых системных порогов и предотвратить завершение работы приложения, минимальная загрузка системы больше не является необязательной: это критически важное требование.

В этом году мы упрощаем создание высокооптимизированных и быстрых приложений, представляя анализатор конфигурации R8 в Android Studio. R8 — ваш самый мощный инструмент для повышения производительности приложений, но его эффективность часто ограничивается слишком широкими «правилами сохранения», которые мешают компилятору удалять неиспользуемый код. Новый анализатор конфигурации предоставляет оценки оптимизации, обфускации и сжатия, позволяя вам выявлять конкретные правила, которые препятствуют использованию преимуществ оптимизации R8.

Оптимизировав конфигурации R8, разработчики Monzo добились 30% улучшения показателей холодного запуска и 35% снижения количества ошибок ANR. Меньший по размеру и более быстрый код – это не только вопрос эффективности; это также обеспечение достаточного запаса памяти для приложения, чтобы доставлять удовольствие на любом форм-факторе, от телефона до автомобиля.

Расширьте охват аудитории, используя единый подход к виджетам на телефонах, часах и автомобилях.

Взаимодействие с пользователем смещается в сторону быстрых, легко читаемых моментов — коротких информационных всплесков, которые позволяют пользователям оставаться на связи, не открывая всё приложение целиком. Чтобы помочь вам расширить охват контента вашего приложения, мы объединяем процесс разработки в экосистеме Android с помощью Jetpack Glance. Используя согласованную модель на основе Compose, вы можете размещать наиболее важный для пользователей контент прямо на главном экране телефона, в виджетах Wear (ранее — Tiles!) и автомобилях, используя привычный рабочий процесс.

Чтобы помочь пользователям взаимодействовать с вашим контентом и функциями даже за пределами вашего приложения, мы делаем виджеты более выразительными и адаптивными с помощью RemoteCompose. На Wear OS RemoteCompose позволяет использовать уже знакомые вам инструменты Compose для определения логики пользовательского интерфейса, которая отображается на удаленных устройствах, обеспечивая высокую производительность и отзывчивость ваших интерактивных интерфейсов даже на оборудовании с ограниченными ресурсами. На мобильных устройствах и в автомобилях RemoteCompose используется как новый фреймворк, предоставляющий виджетам новые выразительные возможности.

Вы можете использовать Jetpack Glance (вместе с RemoteCompose на Wear OS) для создания целостного пользовательского интерфейса. Будь то просмотр информации о статусе рейса на приборной панели автомобиля, проверка изменения выхода на посадку на часах или управление посадочным талоном с помощью виджета на телефоне, такой подход, основанный на совместном использовании ресурсов, максимально увеличивает присутствие вашего приложения, сохраняя при этом ваши усилия по разработке целенаправленными и эффективными.

Ускорьте свой медиа-процесс с помощью полного, готового к использованию набора инструментов.

Android стал первоклассной платформой для всего жизненного цикла медиаконтента, и мы упрощаем этот путь от первой записи до финального воспроизведения. Используя Jetpack CameraX и Media3, вы можете создавать профессиональные приложения, которые будут ощущаться как нативные во всей экосистеме.

Начинается все с высококачественной съемки с использованием CameraXViewfinder Composable, которая гарантирует идеальное масштабирование и адаптивность предварительного просмотра на любом форм-факторе, включая складные устройства и планшеты. Используйте это для создания адаптивных режимов съемки, таких как «картинка в картинке» для многозадачности, или для использования современных функций, таких как высокоскоростная съемка или замедленная съемка с CameraX v1.5.

Новая библиотека эффектов Media3 AI Effects обеспечит единый интерфейс для таких премиальных функций, как улучшение изображений и видео, «Волшебный ластик» и «Студийный звук». Это позволит вам сосредоточиться на творческом замысле, в то время как Media3 возьмет на себя сложную работу по выбору наиболее эффективного и надежного пути для устройства. Затем используйте новейшие улучшения в редактировании нескольких ресурсов с помощью Media3 Transformer, чтобы скомпоновать отредактированные видео!

Дополните конвейер инструментами, разработанными для профессионального экспорта и просмотра, включая:

  • CodecDB, предоставляющий рекомендации по кодированию на основе данных, адаптированные к конкретным чипсетам, гарантирует, что экспортируемые видео будут иметь высокое качество изображения с минимальным уровнем шума или размытия.
  • Режим перемотки в ExoPlayer обеспечит плавное воспроизведение, которого пользователи ожидают от премиальных медиаприложений.
  • Расширенная поддержка Cast с новым API CastPlayer в Media3.

Объединив эти технические компоненты, вы сможете создать целостный, высокоэффективный медиа-канал, который доставит удовольствие вашим пользователям и обеспечит высокую окупаемость инвестиций вашей команде разработчиков.

Для получения более подробной информации ознакомьтесь с плейлистом на YouTube , посвященным премиальному опыту использования Android .

Автор:

Продолжить чтение