Выпуск мобильной платформы Android 8.0 «Oreo»

Кoмпaния Google прeдстaвилa стравление плaтфoрмы Android 8.0 "Oreo". В ближaйшee врeмя oбнoвлeниe будeт прeдлoжeнo пoльзoвaтeлям устрoйств Pixel, Pixel XL, Pixel C, Nexus 5X, Nexus 6P и Nexus Player. Связaнныe с нoвым выпускoм исxoдныe тeксты будут рaзмeщeны в Git-рeпoзитoрий прoeктa (вeткa android-8.0.0_r1). Изо ключeвыx нoвшeств мoжнo oтмeтить рeжим "кaртинкa в кaртинкe", кaнaлы увeдoмлeний, aдaптивныe пиктoгрaммы, тexнoлoгия прямoгo сoeдинeния Wi-Fi Aware, фрeймвoрк Telecom, AAudio API ради прoфeссиoнaльнoй oбрaбoтки звукa, унивeрсaльныe кoмпoнeнты пoддeржки oбoрудoвaния, вoзмoжнoсть пoдключeния oбрaбoтчикoв aвтoмaтичeскoгo зaпoлнeния фoрм, включeниe в пoстaвку библиoтeки мaшиннoгo обучения TensorFlow Lite, состояние для управления выводом на малую толику экранов, поддержка новых API Java 8, универсальные компоненты поддержки оборудования, подкрепление языка Kotlin. Особенности нового выпуска: Ассистент многооконного режима "картинка в картинке" (PIP API, Picture in Picture), позволяющего приложениям судить окна поверх мультимедийного контента. Как-то, при поступлении нового сообщения в чате изумительный время просмотра видео можно воспроизвести окно для написания ответа напрямую поверх видео. Ранее PIP API был доступен один для Android TV, но теперь адаптирован в целях смартфонов и планшетов. Кроме PIP API в новой версии вот и все предоставлена возможность создания приложениям окон, выводимых поверху контетента (overlay window) вместо системного окна пользу кого отображения предупреждений; Реализация каналов уведомлений, позволяющих приложениям раскалывать уведомления на категории с предоставлением пользователю гибких возможностей ровно по управлению различными типами уведомлений. Чем управления всеми уведомлениями приложения чисто одним целым, появилась возможность настройки поведения возможно ли блокирования отдельных каналов, на которые придача разделяет свои уведомления. Например, угоду кому) приложения чтения новостей можно отключить уведомления о показе политических и спортивных мероприятий, оставив печать уведомлений о новостях развития технологий. В новом выпуске равным образом представлены новые методы оформления и группировки уведомлений; Вновь и API Autofill для создания индивидуальных приложений-обработчиков автоматического заполнения форм. Точно по аналогии с тем, как можно подсоединять различные реализации экранных клавиатур, появилась запас создания приложений, берущих на себя работу сохранения и безопасного доступа к таким данным, по образу адреса, имена пользователей, пароли, заезжий дом карт и т.п. Новая реализация домашнего экрана в (видах Android TV, нацеленная на упрощение поиска, предварительной оценки и просмотра контента, предоставляемого приложениями. Приложения могут издавать один или более каналов, которые соответственно выбору пользователя могут размещаться бери домашнем экране; Реализация умной системы отделения текста. Благодаря применению машинного обучения нонче автоматически распознаются упоминания в тексте адресов, номеров телефонов, ссылок, email и подобной информации, как будто позволяет при выполнении операций копирования в ягодицы обмена обеспечить выделения данных элементов сплошь, а не посимвольно. Кроме того, предоставлены хлеб для рекомендации приложений для дальнейших операций с выделенным блоком (примерно (сказать), для email будет предложен почтовый постоянный покупатель); Представлена начальная реализация TensorFlow Lite, легковесного варианта платформы машинного обучения TensorFlow, позволяющего слить в мобильные приложения функции классификации и распознавания изображений, текста и видео, создания чат-ботов и т.п. Угоду кому) задействования в подобных приложениях средств угоду кому) аппаратного ускорения вычислений развивается выделенный Neural Network API; Продолжается работа по-над проектом Android Vitals, ориентированным возьми оптимизацию производительности графической подсистемы, катализация запуска, продление автономной работы с аккумулятора и повышение стабильности платформы. Добавлена новая сингония для автоматического ограничения активности фонового выполнения приложений. Ужимание производится в трёх направлениях: блокирование неявных broadcast-обработчиков, ограничивание доступа к сервисам в фоновом режиме и разубоживание. Ant. увеличение частоты предоставления информации о местоположении. Уведомление о данных проблемах теперь выводится в Play Console весь с оценкой возможных причин и рекомендациями ровно по устранению; Добавлена поддержка организации вывода сверху несколько экранов (multi-display). Благо приложение поддерживает многооконный режим и к устройству подключено один или два экранов, то пользователь теперь может двигать окна с из одного экрана в другой, а приложение выбирать на каком экране отразить информацию; Реализована возможность разработки с использованием новых API, появившихся в Java 8, в том числе и API java.time. Поддержка языковых возможностей Java 8 добавлена в халтурщик javac и набор утилит dx. Например, позволено сделать пиктограмму, которая может находиться (в присуствии) как круглой, так и квадратной неужели со сглаженными углами. Также реализованы новые анимированные поступки с пиктограммами, применяемые в ланчере, ярлыках, настройках, диалогах обмена данными и обзорном экране; Право использования цветового пространства Wide-gamut в приложениях, работающих с изображениями; Добавлена обеспечение звуковых кодеков для высококачественной передачи звука из-за Bluetooth, таких как LDAC; Добавлена крыша технологии Wi-Fi Aware (Neighbor Awareness Networking неужели NAN), которая при наличии совместимого оборудования позволяет сыскивать и подключаться к другим устройствам, поддерживающим Wi-Fi Aware, из-за установку прямого беспроводного соединения за исключением. Ant. с необходимости использования точки доступа; Представлен фреймворк Telecom, расширяющий API ConnectionService и позволяющий объединять сторонние программы дозвона с системным пользовательским интерфейсом и бесшовно взаимодействовать с другими звуковыми приложениями. Примерно сказать, приложение может отображать информацию о поступившем звонке в различных видах интерфейсов, таких ровно головной экран автомобильной информационно-развлекательной системы; Добавлены средства к существованию для организации навигации по интерфейсу с использованием клавиатуры. Возьмем, перемещения указателя клавишами управления курсором неужто смена фокуса табуляцией. Возможность стала актуальной после этого реализации поддержки в Google Play потенциал запуска приложений на устройствах с Chrome OS, снабжённых полноценной клавиатурой; Представлен API AAudio API, обреченный для использования в приложениях профессиональной обработки звука, требующих максимальной производительности и минимальных задержек близ работе со звуком. При использовании AAudio отправка и снятие звуковых данных производится через потоки; В браузерном движке WebView появилась правая рука многопроцессного режима, при котором возделывание разного web-контента выносится в отдельные изолированные дружище от друга процессы. В Android O нынешний режим включен по умолчанию. Во (избежание приложений в WebView также предложены новые API интересах обработки ошибок и крахов. Опционально реализована шанс предварительной проверки URL на безопасность связанного с ним контента в сервисе Google Safe Browsing; За умолчанию для приложений задействован seccomp filter, спустя который обеспечена блокировка доступа к опасным системным вызовам, которые могут останавливаться объектом атаки, но нетипичны для того использования из пользовательских приложений (как например, управление разделом подкачки). Для систем ARM64 заблокировано 17 и 271 системных вызовов, а во (избежание ARM - 70 из 364. В основе Android Go лежат штатные оптимизированные системные компоненты платформы Android, способные покрыть эффективную и комфортную работу на устройствах, имеющих 1 Гб оперативной памяти и больше. Вторым звеном является специально оптимизированный наз приложений Google Apps, который адаптирован интересах снижения потребления памяти, места в постоянном склад и трафика. В том числе подготовлены специальные сокращённые варианты просмотрщика видео YouTube Go, браузера Chrome и экранной клавиатуры Gboard; Реализована слой Treble, которая позволяет производителям основывать универсальные компоненты поддержки оборудования, маловыгодный привязанные к конкретным версиям Android и используемым в них выпускам ядра Linux. Коль (скоро) ранее производитель вынужден был портировать компоненты для того поддержки оборудования для ядра каждого нового выпуска, в таком случае теперь для новых выпусков есть использовать уже подготовленную основу, обеспечивающую сольватация с оборудованием. Низкоуровневые компоненты, специфичные на каждого устройства, выделены в отдельный дернина, который отделён от Android OS Framework (т.е. Родник: http://www.opennet.ru/opennews/art.shtml?num=47061