Компания Google объявила о первом общедоступном выпуске Android Q под названием «Beta 1» – только для устройств Pixel – а также о соответствующем Preview SDK для разработчиков. Как заявлено, что Android Q предоставляет пользователям дополнительные функции конфиденциальности и безопасности, улучшения для устройств с складываемыми экранами, новые API-интерфейсы для подключения, новые медиа-кодеки и возможности камеры, расширения NNAPI, поддержку Vulkan 1.1, более быстрый запуск приложений и многое другое.
Что нового в Android Q
- Улучшения защиты конфиденциальности
- Больше контроля над местоположением с несколькими опциями, чтобы «разрешить постоянно», «разрешить только, когда приложение используется» (например, не работает в фоновом режиме), и «запретить»
- Пользователи смогут контролировать доступ приложений к фотографиям и видео или коллекциям аудио через новые разрешения времени выполнения.
- Android Q предотвратит запуск приложений в фоновом режиме, полагаясь на высокоприоритетные уведомления
- Доступ к не сбрасываемым идентификаторам устройств, включая IMEI устройства, серийный номер и аналогичные идентификаторы, будет ограничен.
- Поддержка складных и новых инновационных экранов
- Изменения в onResume и onPause для поддержки многократного возобновления и уведомления вашего приложения
- Эмулятор Android будет поддерживать переключение нескольких дисплеев (WiP)
- Использование общих ярлыков – Android Q позволяет оперативнеее и быстрее обмениваться контентом, например фотографиями или видео, благодаря использованию общих ярлыков, которые позволяют пользователям переходить непосредственно в другое приложение для обмена содержимым.
- Панели настроек – панель настроек – это плавающий пользовательский интерфейс, который отображает системные параметры, которые могут потребоваться пользователям, такие как подключение к интернету, NFC и громкость звука.
- Улучшения подключения
- Разрешения подключения, конфиденциальность и безопасность – Android Q потребует разрешения FINE для Bluetooth, сотовой связи и Wi-Fi. Другие улучшения включают случайным образом определяемый MAC-адрес, WPA3 и расширенную открытую безопасность.
- Улучшенное одноранговое подключение и подключение к Интернету – теперь API-интерфейсы сетевого подключения упрощают управление устройствами IoT через локальный WiFi для таких одноранговых функций, как настройка, загрузка или печать.
- Режим производительности Wi-Fi. Включение режимов высокой производительности и низкой задержки приведет к запуску адаптивного Wi-Fi в Android Q. В основном это приносит пользу приложениям с низкой задержкой, таким как игры в реальном времени и активные голосовые вызовы.
- Камера, медиа, графика
- Формат динамической глубины для фотографий. Приложения могут запрашивать изображение с «Динамической глубиной», которое состоит из JPEG, метаданных XMP, относящихся к элементам, связанным с глубиной, и карты глубины и достоверности, встроенной в тот же файл на устройствах, которые рекламируют поддержку.
- Новые аудио – и видеокодеки – Android Q представляет поддержку видеокодека с открытым исходным кодом AV1, кодирование звука Opus и HDR10 + для видео с высоким динамическим диапазоном.
- Собственный MIDI API – Android Q представляет собственный (C ++) MIDI API для связи с MIDI-устройствами через NDK.
- ANGLE на Vulkan – в Android Q появилась экспериментальная поддержка ANGLE (почти Native Graphics Layer Engine)
- Vulkan 1.1 будет требованием для всех 64-разрядных устройств под управлением Android Q и рекомендацией для 32-разрядных устройств.
- Neural Networks API 1.2 – Android Q добавляет 60 новых операций, включая ARGMAX, ARGMIN, квантованный LSTM, а также ряд оптимизаций производительности. В настоящее время ведется работа с поставщиками оборудования и средами машинного обучения, такими как TensorFlow, для оптимизации и развертывания поддержки NNAPI 1.2 в Android Q.
- Повышение производительности среды выполнения ART, позволяет приложениям запускаться быстрее и потреблять меньше памяти без каких-либо изменений в исходном коде.
- Улучшения безопасности
- Поддержка TLS 1.3 (на 40% быстрее, чем TLS 1.2)
- Поддержка пассивных методов аутентификации, таких как face, и добавление неявных и явных потоков аутентификации.
- Усовершенствование Android
- Для новых приложений и обновлений необходимо будет установить уровень API 28 (Android 9), а пользователям будет показано предупреждение, если приложение предназначено для API более раннего, чем Android 6 Marshmallow (уровень 23).
- Теперь потребуются 64-битные версии приложений, которые используют собственные SDK или библиотеки
Если вы хотите попробовать Android Q на своем устройстве Pixel, присоединитесь к бета-программе или загрузите образ для предварительного просмотра и установите их вручную. Кроме того, можно также запустить Android Q Beta в новейшем эмуляторе Android, поставляемом с Android Studio, где вы также можете установить Android Q SDK.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.