Обновления для Android 11

Мы все еще находимся на стадии предварительного обзора для разработчиков Android 11.

Developer Preview 4

Превью-релиз был выпущен пару недель назад. О Developer Preview 4 не было большого анонса, но ознакомьтесь с примечаниями к выпуску (включая отчеты о разнице для API 29 → DP4 или просто DP3 → DP4) для получения подробной информации, или на сайте с превью, чтобы увидеть все детали Android 11.

Планы на бета-версию

В частности, была небольшая корректировка* в графике выпуска, поскольку мы перенесли все бета-релизы (и окончательный релиз) примерно на месяц. Вы можете увидеть подробности в статье или на обновленном сайте временной шкалы превью-версии.

*сказать, что расписание программ изменилось — это все равно что сказать, что Земля вчера вращалась вокруг своей оси. Это просто факт жизни и физики. Код пишется, ошибки исправляются (и создаются!) и графики меняются. Добро пожаловать в программное обеспечение.

#Android11: мероприятие запуска бета-версии

Чтобы помочь вам понять все, что нужно знать об Android 11, мы провели онлайн-мероприятие под названием #Android11: The Beta Launch Show.

Библиотека WindowManager

Эта библиотека была создана специально для работы с некоторыми новыми форм-факторами устройств (читайте: складываемыми), которые появляются на рынке в наши дни. Было бы полезно разрешить разработчикам получать доступ к информации об этих альтернативных дисплеях в разных версиях, а не ограничиваться API, которые добавляются только к основной платформе в последнем релизе.

Вероятно, со временем в библиотеку будет добавлено больше возможностей и API, но сейчас основное внимание уделяется этим складным устройствам, для того, чтобы ваши приложения могли иметь информацию об устройстве, которая поможет определить, как справиться с новыми ситуациями. Например, если устройство сложено наполовину, должны ли элементы управления пользовательского интерфейса отображаться на одном сгибе, а медиаконтент — на другом?

Библиотека в настоящее время находится в альфа-версии (alpha01, если быть точным). Следите за будущими бета-и стабильными версиями по мере ее развития.

Кроме того, не забудьте проверить пример приложения WindowManager, в котором показано, как использовать эти API.

Codelab

Навигация жестами

Выпущена новая codelab, показывающая, как правильно выполнять навигацию жестами.Gesture Navigation and the edge-to-edge experience
For Android version 10 or higher, navigation gestures are supported as a new mode. This lets your app use the entire…codelabs.developers.google.com

Навигация жестами — это новое средство в Android 10, которое предоставляет пользователям больше места на экране для приложений, которое используется вместо традиционных кнопок в навигационной панели. Вместо того, чтобы нажимать на кнопку “Назад”, вы можете просто провести назад.

Но эта новая возможность в Android должна быть правильно обработана разработчиками, чтобы справляться с такими ситуациями, как избегание интерактивного UI в областях экрана, которые теперь будут использованы для жестов.

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

Начало работы с CameraX

Getting Started with CameraX
In this codelab, you’ll learn how to create a camera app that uses CameraX to show a viewfinder, take photos, and…codelabs.developers.google.com

Теперь codelab работает с последней бета-версией CameraX. Мы получили некоторые комментарии к недавнему бета-видео CameraX, про поломку codelab недавними изменениями API, так что было ясно, что большое количество людей ждали этого обновления.

Помимо обновления до бета-версии, codelab теперь также включает в себя дополнительные объяснения кода. Кроме того, последняя версия эмулятора Android R теперь поддерживает параллельный анализ и захват экрана.

Ну а теперь…

Самое время проверить последнюю версию Android 11 Preview. Присоединяйтесь к нам и посмотрите выступления наших разработчиков на YouTube в честь запуска бета-версии Android 11! Читайте все о новой библиотеке Jetpack WindowManager! Попробуйте новую навигацию жестами и обновленные codelab для CameraX! И возвращайтесь сюда в ближайшее время для следующего обновления из вселенной разработчиков Android.

Читайте также:


Перевод статьи Chet Haase: Now in Android #18

Предыдущая статьяЧто такое Open Graph и как применять его для веб-сайта?
Следующая статьяВ поисках лучшей среды для Julia: Juno или Jupyter?