Обзор Android 10 Q. Отличия Андроид 10 и 9

Android 10 Q

Раздел: Новичкам Дата: 22.03.2019   Автор: Александр МойсеенкоКомментариев: 0 

Последнее обновление: 09/07/2022

Корпорация Google 13 марта официально представила первую бета-версию Android 10 Q. Прошивка пока ориентирована на разработчиков для тестирования и отладки, поэтому не годится для ежедневного использования ввиду массы недоработок. При этом тестовая сборка позволяет узнать о некоторых особенностях грядущего обновления. В статье мы собрали самые значительные изменения, что ждут пользователей в Android 10 Q. Список изменений не окончательный, поэтому статья будет дополняться по мере появления новых отличительных особенностей в последующих сборках. Так же попутно сравним новую систему с предшествующей версией – Android 9 Pie.

Содержание

График обновлений Android 10 Q

В Google запланировали 6 бета версий, что появятся перед релизом новой системы. Релиз запланирован на 3-й квартал этого года. По традиции презентацию стоит ожидать в середине Августа.

График обновлений Android 10 Q.
  • Бета 1: начальная версия – 13 марта.
  • Бета 2: первое обновление – начало апреля.
  • Бета 3: второе обновление – начало мая. Возможно, перепадет на конференцию Google I/O 7-9 мая.
  • Бета 4: третье обновление с окончательным утверждением API и SDK – начало июня.
  • Бета 5: релиз для тестирования – 3й квартал.
  • Бета 6: релиз для финального тестирования – 3й квартал.
  • Официальный релиз – 3й квартал, обычно середина августа.

Что нового

Проект Project Mainline

Благодаря новому проекту Project Mainline подготовить системные обновления станет проще. Нововведение позволяет обновлять важные системные компоненты, не затрагивая остальное. Принцип получения обновлений аналогичен Linux, где патчи точечно обновляют систему: ядро, системные библиотеки и т.д. При этом такой вид обновления не затрагивает рабочий и другие компоненты системы. Поэтому такой подход позволит быстрее модифицировать и улучшать ОС Android.

В настоящее время частичное обновление операционной системы не доступно. Необходимые библиотеки и фреймворки находятся в разделе с атрибутами «для чтения», поэтому для замены и обновления требуется готовить и обновлять систему целиком. Первые шаги по упрощению обновления сделаны в Android 8, где с появлением Project Treble низкоуровневый код отделен от кода операционной системы. Поэтому производители получили возможность выпускать обновления, не дожидаясь низкоуровневого кода поставщиков мобильной платформы, микросхем и других партнеров.

Project Mainline дополнит Project Treble и позволит улучшать системные библиотеки, ядро и другие компоненты за счет микрообновлений. Новые библиотеки будут заменяться по мере необходимости, что ускорит, например, получение обновлений системы безопасности. А так как набор библиотек станет универсальным, производителям не придется переделывать код для адаптации под определенное устройство.

В итоге Project Mainline позволит разделить операционную систему на несколько компонентов, а затем обновлять каждый компонент независимо от других. Для лучшего понимания подойдет оболочка MIUI. Смартфоны разных поколений часто работают на разных версиях системы. При этом обновление компонентов оболочки позволяет добавить большинство функций, как в современные, так и устаревшие модели.

Акцентные цвета и варианты оформления

Новая настройка позволяет изменить цвет акцентирования, что наиболее заметно в настройках быстрого доступа. По умолчанию используется синий цвет в виде заливки на активированных значках. В качестве альтернативы предлагается выбрать фиолетовый, зеленый или черный цвет.

Акцентные цвета.

Новая настройка находится в меню «Для разработчиков». В самом низу имеется новый раздел под названием «Тематика», с тремя вариантами изменения: цвет акцента, шрифт заголовка и текста, а так же форма значка.

Под шрифтом заголовка и основного текста, подразумевается изменение шрифта, используемого по умолчанию в меню быстрых настроек — Noto Serif и Source Sans Pro. Третий параметр позволит сменить форму кнопок в меню быстрых настроек – круг, прямоугольник с закругленными углами и т.д.

Новые шрифты в Android 10.
Новые шрифты в Android 10.

Если такая функция приживется, возможно, настройки переедут в другой раздел.

Панель быстрых настроек.

Расчетное время работы в настройках быстрого доступа

В меню быстрых настроек Android 10 Q появится расчетное время, до которого будет работать батарея мобильного устройства. В Android 9 такая информация отсутствует.

Расчетное время работы.

Скриншоты без заполнений

До Android 9 при стандартном создании скриншота сохраняется вся информация, что попадает в область экрана. Если экран содержит вырез для динамика и набора датчиков, вырез только для камеры или верхняя рамка выполнена с закруглениями, система автоматически заполнит недостающую область. Поэтому закругления или выреза на скриншоте нет. В Android 10 Q заполнение отсутствует, поэтому на снимке отчетливо видны границы экрана.

Скриншот экрана.

Дополнительные действия при скрытии уведомлений

В версиях Android 7-8-9 для закрытия уведомления было достаточно провести пальцем влево или вправо. Причем жест вправо от начала экрана позволял вызвать контекстное меню для дополнительных настроек отображения уведомлений.

Дополнительные действия при скрытии уведомлений.

В Android 10 Q удаление уведомлений производится через правый жест. Тогда как левый жест вызывает меню с дополнительными настройками отображения уведомлений: блокировать, показывать в бесшумном режиме и показ с оповещением.

Жесты встряхивания в Android 10.

Ночной режим

В Android 9 появилась функция переключения на темное оформление. В Android 10 Q данная функция пока не доступна, а параметр исчез из раздела «настроек дисплея». Активировать темное оформление можно только при первоначальной настройке при первом запуске системы. Так же темное оформление включается в настройках сбережения энергии либо через ADB.

Вероятно, смена оформления связана с ошибками тестовой сборки. Ранее ресурс разработчиков XDA выкладывал скриншоты того, как будет работать ночной режим в Android 10 Q. Поэтому стоит ожидать развитие данной функции в новой версии системы.

Ночной режим.

Новые разрешения

В Android 10 Q появились новые разрешения.

Запрет фонового доступа к буферу обмена. В настоящее время любому приложению разрешено чтение буфера обмена, причем запретить данное действие невозможно. В новом глобальном обновлении появится разрешение «READ_CLIPBOARD_IN_BACKGROUND», что запретит приложениям читать буфер обмена в фоне по умолчанию. Кроме того только приложения подписанные ОЕМ получат возможность на чтение.

Понижение версии приложения. Пользователи Google Play часто жалуются, что предыдущая версия программы работала лучше, но возврат старой версии программы не доступен. Поэтому в Android 10 Q появятся 4 новые разрешения, что позволят вручную откатить изменения новой версии программы: «PACKAGE_ROLLBACK_AGENT» и «MANAGE_ROLLBACKS», а так же «PACKAGE_ENABLE_ROLLBACK» и «PACKAGE_ROLLBACK EXECUTED».

Защита информации на внешнем накопителе. Для записи и чтения информации с внешнего накопителя, приложения запрашивают общее разрешение на работу с картой памяти. В целях безопасности, в Android 10 Q приложения получат право записывать и читать только определенные типы файлов. Например, музыкальный плеер получит доступ только к музыкальным файлам, видео плеер только к видеороликам и т.д. Новые разрешения позволят запретить приложениям собирать лишнюю пользовательскую информацию.

Возврат фонового доступа к местоположению. В Android 8 и 9 фоновый доступ приложений к местоположению существенно ограничен. Из-за этого некоторые программы работают некорректно. Поэтому в новой версии системы появится дополнительное разрешение для работы приложения в фоне. Причем в случае разрешения, программа получит доступ к местоположению на постоянной основе, включая случаи, когда пользователь не использует данную программу. Поэтому владельцы Android 10 Q будут предварительно уведомлены об этом.

Распознавание физической активности. Дополнительное разрешение позволит приложениям распознавать физическую активность владельца. Причем пока данное разрешение работает за счет сервисов Google Play. Интеграция разрешения в Android 10 обеспечит аналогичные возможности и для прошивки AOSP. Нововведение полезно для разработчиков, что собирают собственные сборки, где не включены сервисы Google.

Обновления существующих функций

Улучшение режима мультиоконности

В Android 7 впервые появилась функция полноценного разделения экрана на два окна. При этом большинство приложений в таком режиме работает поочередно. Поэтому пока вы работаете в одном приложении, второе ставиться на паузу. В Android 10 разработчики добавят функцию «Multi-Resume», что позволит сохранить работоспособность всех открытых приложений в режиме разделения окна.

Ручное резервное копирование

В Android 10 Q ожидается функция ручного копирования данных приложений на Google диск. Список данных включает историю вызовов, настройки мобильного устройства и текстовые сообщения.

Напомним, что пока резервное копирование выполняется при выполнении определенных условий. Необходимо оставить устройство на зарядке с включенной Wi-Fi сетью. Сохранение информации производится не чаще одного раза в сутки.

Единственный случай принудительной синхронизации – ввод команды через ADB.

adb shell bmgr backupnow –all

Управление разрешениями

«Управление разрешениями» появилось в Android 6. До Android 9 включительно принцип предоставления прав оставался неизменным. Приложение запрашивает разрешение при обращении к определенной функции, а после получения согласия пользователя дальнейшие запросы не требуются. Для деактивации необходимо ручное отключение в разделе по управлению разрешениями. В Android 10 появятся ещё 2 варианта предоставления прав: «разрешить только когда приложение запущено», а так же «отклонить и не спрашивать больше».

Управление разрешениями.

Меню «Управление разрешениями» получит заметные визуальные изменения. Пользователю станет доступна статистика предоставленных прав за определенный период времени. А ещё список программ с предоставленными и запрещенными правами.

Изменение графического оформления

Приложение Google Play получит новое оформление, соответствующее новому дизайну.

Обновление дизайна.

«Умные ответы» из других приложений

В Android 8 появилась функция автоматических умных ответов. Система анализирует текст и предлагает несколько вариантов ответа. Ранее ответы подставлялись из стандартного помощника, тогда как Android 10 позволит использовать ответы с других приложений, например AutoNotification или Tasker.

Воспроизведение музыки

На виджете с воспроизведением музыки появилась кнопка с выбором источника – наушники или динамик мобильного устройства.

Кнопка для переключения устройства воспроизведения.

Тестовые функции

В бета-версиях, Google регулярно тестирует новые функции, что войдут в текущее обновление, в следующую глобальную сборку или отправятся в долгий ящик до лучших времен.

Чаты, как в мессенджере Facebook

Google работает над компактными чатами в виде пузырьков для отображения всех уведомлений, как и в мессенджере Facebook. Чат с уведомлениями легко перемещаются между экранами, а при поступлении новых уведомлений появится синяя точка в правом верхнем углу круга. В развернутом состоянии, активные чаты выстраиваются в одну строку в верхней части экрана. В окне указывается название приложения, там же доступно взаимодействие с уведомлением и переход к настройкам.

Чаты как в мессенджере Фейсбук.

В Android Q Beta 1 функция активируется на поддерживаемых устройствах при помощи команды ADB.

Команды для включения:

adb shell settings put secure experiment_enable_bubbles 1

adb shell settings put secure experiment_autobubble_all 1

Команды для отключения:

adb shell settings delete secure experiment_enable_bubbles

adb shell settings delete secure experiment_autobubble_all

Поддержка Vulkan Graphics API

В обозримом будущем специалисты Google рассматривают внедрение Vulkan Graphics API для рендера 2D и 3D графики. Ожидается, что Vulkan ускорит отрисовку двухмерных и трехмерных изображений. Пока реализация API Vulkan ожидается в браузере Google Chrome, а с выходом Android 10 Q возможно поддержка Vulkan появится и в других приложениях.

Приостановка работы приложений

Интеграция приложения Digital Wellbeing в оболочку Pixel Launcher позволит приостанавливать приложения с рабочего стола. Потребуется вызывать контекстное меню, после чего установить паузу на приложение. В Google полагают, что подобная функция позволит бороться с зависимостью и постоянным времяпровождением пользователей в определенном приложении.

Настольный режим

В Android 10 Q энтузиасты выявили «настольный режим». По умолчанию функция отключена, но легко активируется через ADB. Принцип работы следующий: вы подключаете смартфон/планшет к монитору или телевизору, после чего запускается аналог настольной системы. Особенность режима – одновременный запуск нескольких программ в отдельных окнах, например как в ОС Windows.

Изначально «настольный режим» ожидался в Android 8, затем функцию отложили до выхода Android 9. Туманные перспективы воспользоваться функцией в Android 10, так как в Google пока не анонсировали нововведение официально. Возможно «настольный режим» тестируют для будущей 11-й версии.

Стоит отметить, что пока аналог настольного режима поддерживается только некоторыми флагманами Samsung и Huawei. Прежде всего, из-за аппаратных особенностей работы. Поэтому поддержка такой функции маломощными устройствами пока выглядит сомнительно.

Настольный режим.

Новые API для SDK

API (Application Programming Interface) — программный интерфейс создания приложений. SDK (software development kit) – набор инструментов для разработки. С выходом новых версий системы Google предоставляет разработчикам свежие наборы инструментов, что позволяет упростить процесс разработки приложений и добавить новые функции. В Android 10 Q разработчиков ждут новые инструменты, а так же обновление существующих.

Neural Network API 1.2

Обновление нейронной сети включает до 60 новых операций, что улучшит производительность и возможности искусственного интеллекта. В частности таких операций как ARGMAX, ARGMIN и квантованный LSTM.

MediaCodecInfo API

Инструмент помогает приложениям определить, насколько хорошо каждое видео воспроизводится на определенном Android-устройстве. Анализ модели, размера экрана, соотношение сторон, частота кадров и поддерживаемые кодеки – позволяет видеопроигрывателю обеспечить наилучшее воспроизведение на любом устройстве.

Нативный MIDI API

Новый инструмент повысит совместимость и эффективность при взаимодействии с MIDI-оборудованием. В частности ожидается уменьшение задержек при обработке запросов и повышение производительности.

Публичные API

В Android 10 Q ожидается снижение зависимости от частных API, доступных обычно определенным компаниям или привилегированным разработчикам. Так же представители Google утверждают: приложения с частными API, что не включены в SDK, подвержены риску низкой стабильности работы и содержат проблемы в системе безопасности. Поэтому с выходом новой версии системы в Google нацелены обязать разработчиков использовать только общедоступные API. Иными словами в Google ограничат доступ к частным API, что не включены в SDK.

Для облегчения адаптации разработчиков к новым правилам, Google требует использовать общедоступные API при разработке приложений для Android 10 и последующих версий системы. В приложениях, предназначенных для Android 9 и более ранних версий разрешается использовать сторонние API. При этом в Google планируют помочь разработчикам и составить список с подходящей альтернативой для используемых частных API.

Кроме того Google обяжет разработчиков обновлять приложения для поддержки новых версий Android. К концу года для загрузки приложения в Google Play потребуется наличие SdkVersion 28. Поэтому при создании нового или обновления существующего приложения, разработчики обязаны обеспечить совместимость минимум с Android 9. Более того Google начнет информировать пользователей, когда устанавливаемое приложение ориентировано для старых или устаревших версий Android.

Пример уведомления об устаревшей версии приложения.
Пример уведомления об устаревшей версии приложения.

В завершение до августа этого года разработчики обязаны конвертировать 32-битные приложения в 64-битные. Начиная с августа 2021 года, сервис перестанет обслуживать не 64-битные программы. А все новые приложение и обновления существующих программ, обязаны поддерживать 64-битную разрядность.

Прочие незначительные исправления и нововведения

В уведомлениях появится значок колокольчика, что позволит быстро узнать из какого приложения идет звуковой сигнал.

Реализовано подключение к частной Wi-Fi сети через QR-код. Например, вы хотите раздать интернет. Для этого вам понадобится выбрать сеть и нажать на кнопку «поделится». Подтвердите пароль, после чего появится уникальный код, доступный для сканирования другим пользователем и быстрого подключения.

При длительном удерживании кнопки питания отобразится новый значок – экстренная связь, что позволит получить быстрый доступ меню звонков.

В настройках появится новый раздел – конфиденциальность. В новом разделе настраивается: доступ к разрешениям для приложений, предпочтительная служба автоматического заполнения, история местоположений, а ещё настройки использования и диагностики.

Внесены некоторые правки в оформление.

Добавлена нативная поддержка распознания лица.

Переработка некоторых жестов.

Добавлена поддержка складных экранов.

Пример работы складного экрана смартфона.
Пример работы складного экрана смартфона.

Обновление протокола TLS до версии 1.3, что на 40% ускорит безопасное соединение при использовании интернета.

Улучшение функции «Поделится».

Меню окна "Поделится".
Меню окна «Поделится».

Возвращение расширяемого меню громкости.

Изменение панели настроек.

Пример окна активации интернета.
Пример окна активации интернета.

Поддержка видеокодека AV1, кодирование звука кодеком Opus.

Улучшение производительности ART.

Пример улучшения скорости запуска некоторых приложений.
Пример улучшения скорости запуска некоторых приложений.

Автоматическое указание кода страны

Новая функция позволит автоматически добавлять код страны при наборе во время перебивания за границей. Достаточно набрать номер, а система автоматически добавит необходимый код.

Подобная функция давно распространена на смартфонах различных производителей, но всё ещё отсутствует по умолчанию в стоковой версии Android. Так же данная функция появится в прошивках AOSP — Android Open Source Project.

Автоматическая подстановка кода страны.

Расширенные возможности блокировки SIM-карты

В новой версии системы у операторов сотовой связи появится больше возможностей для блокировки телефона через SIM карту. Например, операторы могут ограничить работу второго SIM слота, если в первом слоте не установлена карточка из белого списка. Вероятно, речь идет об американском рынке, а новая функция дополнение или расширение Clean ESN/ BAD ESN.

API Android Beam больше не поддерживается

До появления бесконтактных платежей единственная полезная функция NFC — Android Beam. Приложение не нуждалось в энергии и позволяло быстро передавать не объемные данные при совмещении двух устройств. Для передачи более объемных файлов автоматически активируется Bluetooth или Wi-Fi. Поэтому в Google посчитали данную функцию менее необходимой и решили исключить API Android Beam в будущем обновлении. Возможно так же вариант полной переработки данной функции.

Вывод

Первая бета версия новой системы не позволяет оценить масштаб грядущих нововведений, за то получить предварительное представление о новых изменениях. Пока список исправлений включает незначительные доработки существующих функций, тогда как более масштабные изменения станут известны ближе к релизу. Мы продолжим следить за важными изменениями и дополним статью при появлении новых отличительных особенностей.

А чего вы ожидаете в новой версии системы? Поделитесь своим мнением в комментариях.

Связанные записи

  • Дизайн не сильно изменился в сравнении с андроид 9….

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    >