Google представила финальную версию Android O и рассказала об устройствах, которые в ближайшие месяцы её получат. Новая версия мобильной ОС получила название «Oreo» (торговая марка печенья с кремовой начинкой, права на которую принадлежат кондитерской фабрике Nabisco) — и это второй раз, когда Google использует для Android название коммерческого продукта. В 2013 г. компания заключила соглашение с Nestle/Hershey и выпустила Android KitKat.
Android Oreo приносит целый ряд заметных новшеств. Среди них — каналы оповещений, «картинка в картинке». Учитывая, что сейчас продаётся всё больше смартфонов с крупными экранами, а последний тренд и вовсе заключается в использовании дисплеев с соотношением сторон 2:1, для многих эта функция будет полезной. Правда, она уже давно присутствует в некоторых оболочках.
Каналы оповещений позволят разработчикам предоставлять пользователю больше свободы над типами оповещений и их поведением. Так называемые Notifications Dots — точки оповещений, показывающие на пиктограммах приложений появление непрочитанных сообщений и других событий. По долгому нажатию на пиктограмму можно просмотреть уведомления в дополнение к общему разделу с уведомлениями. Автозаполнение позволяет запоминать пароли и логины для приложений.
Разработчики поработали над скоростью работы ОС. Они утверждают, что на смартфоне Pixel скорость ее запуска выросла в два раза. В то же время была ограничена фоновая активность приложений, что должно положительно сказаться на продолжительности автономной работы устройств.
За безопасность отвечает функция Google Play Protect. Разработчики Google уже проверяют приложения в Play Store на безопасность. Теперь это станет более наглядно — при заходе в магазин приложений пользователь сможет увидеть, что приложения на смартфоне были недавно проверены. Вредоносные приложения будут блокироваться и удаляться со смартфона. Также Google Play Protect позволит найти устройство, как Find My iPhone у Apple.
Из других новшеств можно отметить технологию прямого соединения Wi-Fi Aware, фреймворк Telecom, AAudio API для профессиональной обработки звука, универсальные компоненты поддержки оборудования, возможность подключения обработчиков автоматического заполнения форм, включение в поставку библиотеки машинного обучения TensorFlow Lite, средства для управления выводом на несколько экранов, поддержку новых API Java 8, универсальные компоненты поддержки оборудования, поддержку языка Kotlin.
Благодаря применению машинного обучения теперь автоматически распознаются упоминания в тексте адресов, номеров телефонов, ссылок, email и подобной информации, что позволяет при выполнении операций копирования в буфер обмена обеспечить выделения данных элементов целиком, а не посимвольно. Кроме того, предоставлены средства для рекомендации приложений для дальнейших операций с выделенным блоком (например, для email будет предложен почтовый клиент).
В браузерном движке WebView появилась поддержка многопроцессного режима, при котором обработка разного веб-контента выносится в отдельные изолированные друг от друга процессы. В Android Oreo данный режим включен по умолчанию.
Представлена платформа Android Go, предназначенная для комплектации устройств с небольшим размером ОЗУ. В ее основе лежат штатные оптимизированные системные компоненты платформы Android, способные обеспечить комфортную работу на устройствах, имеющих 1 Гб оперативной памяти и менее.
Кроме того, в Android Oreo появилось более шести десятков новых эмодзи.
Google собирается опубликовать исходные коды в AOSP (Android Open Source Project) не позже 22 августа. Сборки для смартфонов Pixel и Nexus 5X/6P проходят тесты у операторов, и разработчики планируют вскоре начать распространение апдейта для них, а также для Pixel C и Nexus Player. До конца года ожидаются новые устройства на базе Android 8 или обновления прошивок от компаний Essential, General Mobile, HMD Global Home of Nokia Phones, Huawei, HTC, Kyocera, LG, Motorola, Samsung, Sharp и Sony. Если устройство участвует в программе Android Beta и установлена сборка Developer Preview, оно также получит финальную версию Android Oreo.