Была выпущена первая предварительная версия Android O для разработчиков с новыми функциями и API, чтобы разработчики начали опробовать и устранять ошибки.
Объявление новостей в блоге разработчиков Android. Дэйв Берк предупреждал:
Применяются обычные предостережения: это первые дни, скоро будет больше функций, и впереди еще много работы по стабилизации и производительности. Но загружается :).
Учитывая график предварительных выпусков, если вы действительно не заинтересованы и у вас достаточно времени, чтобы посвятить тестирование вещей, которые могут измениться, вам, возможно, лучше подождать более позднего обновления. Каждый из перечисленных этапов включает инструменты SDK, изображения системы предварительного просмотра, эмуляторы, справочник по API и различия API:
Предварительная версия 1 (первоначальный выпуск, альфа)
Предварительная версия 2 (инкрементное обновление, бета)
Предварительная версия 3 (финальные API и официальный SDK, публикация Play)
Предварительный просмотр 4 (почти финальные изображения системы для окончательного тестирования)
Окончательный выпуск для AOSP и экосистемы
Итак, что нового в O? Вот краткое изложение списка, предоставленного Дэйвом Бёрком:
Фоновые ограничения: Основываясь на работе, начатой в Nougat, Android O уделяет приоритетное внимание увеличению времени автономной работы и интерактивной производительности устройства. Для этого существуют дополнительные автоматические ограничения на то, что приложения могут делать в фоновом режиме, в трех основных областях: неявные трансляции, фоновые службы и обновления местоположения. Фоновые ограничения представляют собой значительное изменение в Android, но они упростят создание приложений, которые минимально влияют на устройство и аккумулятор пользователя.
Каналы уведомлений: новые категории, определяемые приложением для содержимого уведомлений, позволяют разработчикам предоставлять пользователям детальный контроль над различными видами уведомлений — пользователи могут блокировать или изменять поведение каждого канала по отдельности, вместо того, чтобы управлять всеми уведомлениями приложения вместе.
API-интерфейсы автозаполнения: поддержка новой платформой для автозаполнения с новыми API-интерфейсами для реализации службы автозаполнения позволит пользователям выбирать приложение для автозаполнения, аналогично тому, как они выбирают приложение для клавиатуры. Приложение для автозаполнения хранит и защищает данные пользователя, такие как адреса, имена пользователей и даже пароли.
PIP для мобильных телефонов и новые функции окон: отображение «Картинка в картинке» (PIP) теперь доступно на телефонах и планшетах, поэтому пользователи могут продолжать смотреть видео, отвечая в чате или вызывая машину. Приложения могут переходить в режим PiP из состояния возобновления или приостановки, если это поддерживается системой, и вы можете указать соотношение сторон и набор настраиваемых взаимодействий (например, воспроизведение / пауза). Другие новые функции окон включают в себя новое оверлейное окно приложения, которое приложения могут использовать вместо окна системных предупреждений, и поддержку нескольких дисплеев для запуска действия на удаленном дисплее.
Ресурсы шрифтов в XML: шрифты теперь являются полностью поддерживаемым типом ресурса в Android O. Приложения теперь могут использовать шрифты в макетах XML, а также определять семейства шрифтов в XML.
Адаптивные значки: эта новая функция позволяет создавать адаптивные значки, которые система отображает в различных формах на основе маски, выбранной устройством. Система также анимирует взаимодействие со значками и использует их в панели запуска, ярлыках, настройках, диалогах совместного использования и на экране обзора.
Цвет с широким цветовым охватом для приложений: разработчики приложений для обработки изображений теперь могут использовать преимущества новых устройств с дисплеем с широким цветовым охватом.
Возможности подключения: поддержка высококачественных аудиокодеков Bluetooth, таких как кодек LDAC, и функции Wi-Fi Aware, ранее известной как Neighbor Awareness Networking (NAN), которая позволяет устройствам обнаруживать и взаимодействовать через Wi-Fi без точки доступа в Интернет.
Навигация с помощью клавиатуры: более надежная и предсказуемая модель навигации по стрелкам и вкладкам, которая помогает как разработчикам, так и конечным пользователям.
AAudio API для профессионального звука: AAudio — это новый собственный API, разработанный специально для приложений, которым требуется высокопроизводительный звук с малой задержкой. Приложения, использующие AAudio, читают и записывают данные через потоки. Developer Preview имеет раннюю версию нового API для сбора отзывов.
Усовершенствования WebView: в Nougat был введен дополнительный многопроцессорный режим для WebView, который переместил обработку веб-контента в изолированный процесс. В O по умолчанию будет включен многопроцессорный режим, и предоставляется API, позволяющий приложениям обрабатывать ошибки и сбои. В качестве дополнительной меры безопасности теперь вы можете выбрать объекты WebView вашего приложения для проверки URL-адресов с помощью безопасного просмотра Google.
API-интерфейсы языка Java 8 и оптимизация времени выполнения: Android теперь поддерживает несколько новых API-интерфейсов языка Java, включая новый API-интерфейс java.time. Кроме того, среда выполнения Android работает быстрее, чем когда-либо прежде, с улучшениями до 2 раз по некоторым тестам приложений.
Следующая предварительная версия для разработчиков приурочена к Google I / O, когда наверняка будет гораздо больше информации.
Является ли цвет буквы O намеком на название сладкого угощения? Или оранжевый — это просто совпадение?