Google представила Android 9.0 — что там нового? — Wylsacom

Google представила Android 9.0 — что там нового?

Шестого августа Google анонсировала выход первой бета-версии Android 9.0 Pie. В ней разработчики изменили кучу всего: добавили новые и обновили старые API, освежили интерфейс и сделали нативную поддержку «моноброви» для всех смартфонов. Рассказываем, что в Android 9.0 нового и как его установить.

Как установить

Если вы хотите установить Android 9.0 легально, то у вас должен быть смартфон от Google: Pixel, Pixel XL, Pixel 2, Pixel 2 XL или более-менее новая модель Nexus. На эти телефоны обновление можно получить «по воздуху», но если вам оно не пришло, то можно скачать образ Android 9.0 на сайте Google.

Если у вас нет смартфона от Google, то это тоже не проблема. Пользователи XDA Developers сделали лаунчер, позволяющий активировать Android Pie на любом устройстве. Для этого скачайте APK-файл с форума и запустите его. Отметим, что оригинальный файл работает с версиями от Android 7.0, а модифицированный — от 5.0.

Если вы не разработчик и не понимаете, что здесь происходит, то не пробуйте устанавливать Android 9.0 или загрузчик от XDA. Если что-то пойдет не так, то ваш телефон может превратиться в кирпич, а это не очень здорово.

Интерфейс

С помощью API TextClassifier Google расширила возможности определения текста. Теперь он определяет даты, номера рейсов и адреса. Smart Linkify позволяет использовать TextClassifier через API Linkify с расширенными опциями для быстрого ответа.

В Android 9 переработали меню многозадачности. Благодаря новому дизайну оно стало удобнее. Пользователь может листать список приложений и посмотреть полное превью.

Приложения теперь будут адаптироваться под смартфоны с «монобровью». Система сама управляет высотой строки состояния с временем, зарядом батареи и сетью, чтобы отделить чёлку от основного контента. Кроме того, разработчикам можно будет активировать имитацию «моноброви», чтобы проверить, как приложение с ней работает.

Разработчики мессенджеров могут использовать API MessagingStyle. Теперь в уведомлении будет видно картинки и стикеры. Кроме того, в уведомлениях будет поддержка умных ответов.

В Android 9 появился виджет лупы для текста, чтобы пользователям было удобнее его выделять. Он позволяет точно позиционировать курсор и выделить именно тот кусок, который нужен. Её можно прикрутить к любому блоку в окне, чтобы можно было внимательно рассмотреть не только текст, но и другие элементы.

В Android добавили API BiometricPrompt, чтобы пользователь заходил в свои аккаунты через сканер отпечатка пальца или другие поддерживаемые биометрические датчики. Особенность здесь заключается в том, что разработчикам не нужно будет писать всё это отдельно, а просто обращаться к инструкциям напрямую.

Раньше это было и у других производителей смартфонов, а Google сейчас хочет перевести всех на единую систему.

 

 

Новые возможности камеры, аудио и графики

Если у смартфона две и более камер, то с помощью API можно улучшить качество фото и добавить новые эффекты. То же самое с двумя фронталками: разработчики могут реализовать зум без шумов, боке и другие эффекты. Только вот зачем оно надо, если многие производители уже свои API сделали — непонятно.

Добавлена встроенная поддержка HDR Vp9 Profile 2 — пользователи теперь могут спокойно смотреть фильмы в разрешении HDR, если устройство его поддерживает.

В Android пришло кодирование изображений HEIF. Это популярный формат фотографий, улучшающий сжатие, который доступен в iPhone ещё с версии iOS 11. Это сэкономит место на хранении фотографий. Разработчики смогут использовать этот формат в своих приложениях, если настроят поддержку через API.

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

Возможности подключения и местоположение

Android 9 позволит создавать встроенные функции позиционирования в приложениях через поддержку платформы для Wi-Fi Round-Trip-Time. Это позволит приложению определить местоположение смартфона с точностью до 1-2 метров.

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

Теперь API для платежей через NFC будет открытым. На поддерживаемых устройствах можно использовать API OMAPI для того, чтобы приложения получили доступ к защищённым элементам.

Сетевая безопасность

Интернет в Android 9 будет безопаснее. Разработчики сделали подключение HTTPS стандартным, так как оно безопаснее HTTP. Кроме того, у системы будет встроенная поддержка DNS over TLS, защищающая соединение с DNS-сервером.

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

Оптимизация расхода аккумулятора

Вместе с DeepMind Google сделала функцию «адаптивной батареи»: она использует машинное обучение для определения приоритетов системных ресурсов самых используемых в смартфоне приложений. Если разработчик уже адаптировал своё приложение под Doze, App Standby и Background Limits, то «адаптивная батарея» будет работать из коробки.

Оптимизация приложений

В Android 9 будет повышенная производительность и эффективность ART. Код был оптимизирован так, чтобы уменьшить нагрузку на оперативную память. Теперь приложения будут запускаться ещё быстрее.

Ещё один важный момент — улучшение взаимодействия Android и Kotlin. Теперь все приложения, написанные на этом языке, будут работать лучше.