Компания Google анонсировала выход первого Developer Preview для Android 9.0, официальное название которой пока не было объявлено. Новая версия операционной системы для мобильных устройств уже доступна для загрузки и установки разработчиками, которые могут оценить все новинки и изменения в системе.
В Android 9.0 было сделано ряд обновлений и улучшений, среди которых выделяются новый дизайн на основе материального стиля, улучшенная система навигации, а также новые функции и возможности для разработчиков.
Одним из ключевых изменений в Android 9.0 является обновленный интерфейс, который стал гораздо более современным и эстетичным. Он был разработан на основе материального дизайна, который был представлен компанией Google несколько лет назад. Теперь пользователи смогут насладиться новым визуальным стилем, более гармоничными цветами и улучшенными анимациями, что сделает использование устройства более приятным и комфортным.
Еще одним из интересных изменений в Android 9.0 является улучшенная система навигации. Теперь пользователи смогут использовать жесты для перемещения по интерфейсу, что значительно облегчит работу с устройством. Новая система навигации позволяет использовать жесты для переключения между приложениями, открытия системных настроек и выполнения других действий. Это сделает навигацию по устройству более интуитивной и быстрой.
Еще более улучшенные уведомления
В новой версии Android 9.0 предусмотрены улучшения для уведомлений, что позволяет пользователям более комфортно управлять своими уведомлениями, а также предоставляет разработчикам больше возможностей для взаимодействия с пользователями через уведомления.
Одно из важных нововведений — это возможность обработки уведомлений прямо из оповещения, без необходимости открывать само приложение. Теперь пользователи Android 9.0 могут отвечать на сообщения непосредственно в уведомлении, не открывая сам мессенджер или почтовый клиент. Это позволяет сэкономить время и сделать работу с компьютером еще более эффективной.
Другое важное улучшение касается возможности группировки уведомлений. Теперь, когда у пользователя накапливается большое количество уведомлений от одного приложения, они могут автоматически группироваться по категориям. Например, все уведомления от мессенджера будут отображаться в одной группе, а уведомления от почтового клиента — в другой. Такой подход упрощает навигацию по уведомлениям и позволяет более структурированно организовать рабочий процесс.
Android 9.0 также предоставляет разработчикам больше возможностей для настройки и персонализации уведомлений. Разработчики могут указывать различные категории и приоритеты для уведомлений, а также определять, какие действия будут доступны для выполнения прямо из оповещения. Это позволяет создавать более функциональные и удобные для пользователя уведомления, а также повышает общую пользу от использования мобильного устройства.
Поддержка выреза
Вырез – это новая особенность Android 9.0, которая предназначена для поддержки смартфонов с дисплеями, имеющими вырезы сверху. С целью улучшения визуального опыта пользователей и облегчения разработки приложений, Android 9.0 включает набор API, позволяющих приложениям адаптироваться к таким вырезам.
В разработчическом превью Android 9.0 появилась возможность использовать новые API для управления областью выреза. Разработчики теперь могут проверять, есть ли вырез на экране устройства, и изменять положение и размеры своих компонентов, чтобы они корректно отображались вокруг выреза.
Одним из API, предоставляемых для работы с вырезами, является DisplayCutout. Он позволяет получить информацию о позиции и размерах выреза на экране, а также ориентацию и другие свойства выреза. С помощью этого API разработчики смогут оптимизировать свои приложения, чтобы они корректно работали на устройствах с вырезами.
Кроме того, Android 9.0 предоставляет новые возможности для управления положением элементов интерфейса вокруг выреза. Например, разработчики могут использовать атрибуты, чтобы определить, как элементы интерфейса должны реагировать на вырез и как они должны быть размещены вокруг него.
Многокамерый API
Многокамерый API был введен в Android 9.0 для обеспечения поддержки устройств с несколькими камерами. Это позволяет разработчикам легко управлять различными аспектами съемки, такими как фокусировка, экспозиция и баланс белого, для каждой отдельной камеры в устройстве.
С помощью многокамерного API разработчики могут получить доступ к информации о всех доступных камерах в устройстве и выбрать наиболее подходящую для конкретной задачи. Кроме того, они могут устанавливать параметры съемки для каждой камеры независимо от других, что позволяет создавать уникальные и креативные эффекты.
Благодаря многокамерному API, разработчики могут также использовать синхронизацию камер, чтобы сделать кадры с разных камер одновременно. Это особенно полезно в приложениях реалистического видео или виртуальной реальности, где эффект глубины или смешение кадров может быть достигнуто с помощью синхронизированной работы нескольких камер.
Однако, для использования многокамерного API требуется физически поддерживаемое устройство с несколькими камерами и поддерживающими драйверами. Разработчики должны проверять наличие поддерживаемого аппаратного обеспечения перед использованием этой функции в своих приложениях.
Wi-Fi RTT
Wi-Fi RTT (Round Trip Time) — это новая функция, представленная в Android 9.0, которая позволяет определять расстояние и местоположение устройства на основе сигналов Wi-Fi.
С помощью Wi-Fi RTT можно определить расстояние до ближайшей точки доступа Wi-Fi с точностью до нескольких сантиметров. Для этого используется технология определения времени задержки между запросами и ответами сигнала Wi-Fi, что позволяет вычислить время, необходимое для его преодоления и, следовательно, расстояние.
Wi-Fi RTT может быть использовано для создания новых функций и возможностей в приложениях, таких как навигация внутри помещений, автоматическое сопряжение с устройствами вблизи, определение местоположения без использования GPS и других способов.
Кроме того, Wi-Fi RTT может быть полезным для улучшения качества Wi-Fi соединения и скорости передачи данных. При наличии данных о расстоянии до точки доступа Wi-Fi, устройства могут автоматически оптимизировать каналы связи и мощность передачи сигнала, что позволяет достичь более стабильного и быстрого соединения.
Разное
Улучшения в управлении уведомлениями
В Android 9.0 представлены новые возможности по управлению уведомлениями. Теперь пользователь может настраивать, какие уведомления будут отображаться на экране блокировки, а также создавать категории уведомлений для организации их отображения. Кроме того, разработчики получили более гибкие возможности для управления приоритетом уведомлений и их визуальным оформлением.
Интерактивные панели управления
В новой версии Android появилась возможность добавлять интерактивные панели управления непосредственно на экран блокировки. Теперь пользователь может быстро получить доступ к основным функциям приложений без необходимости разблокировки устройства. Разработчики могут создавать свои интерактивные панели управления и предлагать пользователям удобные инструменты для работы с приложениями.
Улучшенная поддержка многоэкранных устройств
Android 9.0 содержит ряд улучшений, связанных с поддержкой многоэкранных устройств. Теперь разработчики могут легко создавать адаптивные приложения, которые могут работать на различных экранах с разными размерами и пропорциями. Новые функции позволяют автоматически адаптировать интерфейс приложения к текущим условиям использования устройства.
Улучшенные возможности мультимедиа
В Android 9.0 значительно улучшились возможности работы с мультимедиа. Добавлены новые кодеки, которые обеспечивают более высокое качество аудио и видео, а также новые возможности для работы с графикой и дизайном. Разработчики получили инструменты для создания эффектов виртуальной реальности и дополненной реальности, что расширяет спектр возможностей в разработке приложений.