Код
#новости

Google провела конференцию Google I/O 2022 для Android-разработчиков: коротко о главном

Спикеры рассказывали о Jetpack Compose, об Android Studio, Android 13, о поддержке больших экранов, о Wear OS и о многом другом.

Быстрый обзор конференции

Google Keynote открыла конференцию и анонсировала обновления для Android и Pixel, которые выйдут в ближайшее время. Затем спикеры Developer Keynote рассказали о релизе Compose для Wear OS Beta, о Combose 1.2 beta, о Health Connect API и о проблеме больших экранов на Android 12L и 13.

Ещё спикеры обсуждали жизненный цикл Android Fragment, “ленивые” списки, машинное обучение на Android, медиа и камеру, доступность приложений для людей с ограниченными возможностями, Google Wallet API, Google Play, WearOS, Android и Google TV, Android для авто, а также инструменты для разработки.

Для тех, кто хочет быстро узнать, что нового появилось в Android, команда Google сделала тридцатиминутное видео с хайлайтами всей конференции Google I/O.

Jetpack, Compose и инструменты

Спикеры в презентации What’s new in Jetpack рассказали об обновлениях для более чем 120 библиотек, которые затрудняли разработку программистам. Из важных тем — изменения в Room и Navigation, библиотека JankStats, а также Jetpack Compose 1.2 beta. Новый релиз Compose добавил вложенную прокрутку Interop, поддержку скачиваемых шрифтов, улучшенный Lazy-макет и многое другое.

Ещё затронули Lazy-макеты в Compose, фрагменты как значимые части приложений и лучшие практики для разработки производительных приложений на Jetpack Compose.

В презентации What’s new in Android development tools спикеры говорили о карте разработки Android Studio и его инструментов. Из важных тем — Android Studio Dolphin Beta с Logcat v2, WearOS и улучшениями для Compose, управление виртуальными устройствами в Gradle, подсказки в SDK, “живое” редактирование, визуальный линтер, Multi-Preview в Jetpack Compose, отражение устройств, эмулятор с изменяющимся размером экрана, а также подсказки для качества приложений.

Большие экраны

Спикеры рассказали, как разрабатывать приложения под большие экраны и реорганизовывать UI:

Ещё они объяснили, как использовать window size classes, sliding pane layout, navigation rail, класс Jetpack DropHelper и эмуляторы при разработке приложений под большие экраны:

В следующей презентации они изучили лучшие практики при разработке приложений под все размеры экранов с упором на Jetpack Compose, навигацию, управление состояниями и тестированием:

Дальше рассказали о лучших практиках для поддержки разных средств ввода — клавиатуры, мышки и стилусы:

И в конце провели воркшоп, в котором создали адаптивный макет с SlidingPaneLayout:

Платформа Android

Android 13. Разработчики выпустили вторую бета-версию Android 13 и анонсировали Android 13 Beta для устройств Asus, Lenovo, Nokia, OnePlus, Oppo, Realme, Sharp, TECNO, Vivo, Xiaomi и ZTE.

Спикеры рассказали о настройках конфиденциальности в Android 13, Privacy Sandox и новых встроенных API. А ещё поделились лучшими практиками для запуска фоновых процессов.

Машинное обучение. Разработчики обновили ML Kit, который уже можно использовать в приложениях. В него добавили бета-поддержку TensorFlow lite в Google Play сервисах, новый Acceleration Service и Google Code Scanner API, позволяющий сканировать QR-коды без доступа к камере.

Камера. Спикеры рассказали о новых возможностях камеры в Android 13 — это поддержка HDR-видеозахвата и Spatial Audio, а также класс производительности. А ещё об обновлениях, которые находятся в разработке, — это ExoPlayer, Jetpack Media3 и библиотека Jetpack Core Performance.

Доступность. Там же обсуждался новый встроенный в Android 13 шрифт Брайля, а также авторезюмирование контента для фотографий, прослушивание звуков в шумных помещениях и так далее, а для разработчиков объяснили про нюансы по улучшению доступности в приложениях.

Производительность приложений. Во время презентации говорили про возможности Android Studio, Perfetto, Android Vitals и Macrobenchmark, которые помогут в разработке быстрых приложений.

А ещё спикеры упомянули о Google Wallet и о том, как его можно использовать для онлайн-билетов, скидочных карт и многого другого.

Что ещё

На презентации по Google Play спикеры рассказали об изменениях в настройках приватности и безопасности для магазина приложений, а также об остальных нововведениях для него.

На презентации по Google Assistance объяснили, как работать с виджетами и интегрировать его с машинами.

На презентации по Wear OS рассказали о Wear OS beta и Health Services API.

На презентации по Android и Google TV обсуждали такие функции, как картинка в картинке, AudioManager и так далее.

На презентации по Android для автомобилей перечислили обновления для Android Auto и Android Automotive OS, а также упомянули приближающийся релиз Car App Library 1.3.

Плейлист со всеми презентациями можно найти на Youtube-аккаунте Google, а текстовый обзор конференции можно посмотреть в блоге Android Developers.


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

Участвовать

Курс

Профессия Python-разработчик

На Python пишут веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Язык просто выучить, даже если вы никогда не программировали. На курсе вы создадите Telegram-бота, полноценный магазин и задачник для портфолио, а Центр карьеры поможет найти работу Python-разработчиком.

Узнать про курс
Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована