Google анонсировала Android 11 Developer Preview 2 для смартфонов Google Pixel 2017 и более поздних версий. Вот что нового для пользователей и разработчиков.
Хотя распространение болезни COVID-19, вызванной SARS-CoV-2, замедлило мировую экономику, многие технологические компании перевели своих сотрудников на работу из дома (WFH). Google — одна из таких компаний, и сегодня они признали трудности, с которыми сталкиваются многие из нас по всему миру. Сегодня компания объявила о новой предварительной версии для разработчиков следующей основной ОС Android: Android 11. Android 11 Developer Preview 2, как и первая Developer Preview, по-прежнему предназначена только для разработчиков, и список Изменения, упомянутые в сообщении блога, касаются новых API и изменений поведения платформы, к которым разработчикам придется адаптироваться. Вот что нового.
Новые изменения API Android 11
- API состояния 5G: В Android 11 Developer Preview 2 разработчики могут проверить, находится ли пользователь в сети 5G New Radio (NR) или в автономной сети (NSA). Если вы не знакомы, 5G в сетях АНБ означает, что сеть 5G дополняет существующую инфраструктуру 4G, тогда как 5G в сетях NR делает сеть независимой. 5G в NR, как правило, будет намного быстрее, хотя его текущая доступность очень ограничена. Вы можете проверить этот статус, чтобы изменить поведение вашего приложения при худшем или лучшем сетевом соединении.
- Угол шарнира для складных устройств: Складные устройства, такие как предстоящий Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip и Huawei Mate X/Xs, обычно имеют более двух состояний. Большую часть времени они либо сложены, либо полностью развернуты, но иногда пользователи размещают их под углом. В Android 11 Developer Preview 2 добавлена поддержка датчик угла поворота петли это позволяет приложениям запрашивать угол шарнира напрямую или через библиотеку AndroidX.
- Улучшения в услуге фильтрации звонков: Приложения для проверки вызовов теперь могут сообщать о причине отклонения вызова, чтобы информировать пользователей, почему служба отклонила входящий вызов. Кроме того, приложения для проверки вызовов также могут видеть, был ли входящий звонок с номера, который находится в контактах пользователя, при условии, конечно, что у приложения для проверки вызовов есть разрешение на чтение контактов. Наконец, приложения для проверки вызовов теперь могут настраивать диалоговое окно экрана после вызова, предоставляемый системой, чтобы пользователи могли выполнять такие действия, как пометить звонок как спам или добавить номер в свои контакты.
- Обновления API нейронных сетей: Google добавил «вычислительно эффективную версию» функция активации взмаха (предупреждение: ссылка на PDF), что позволяет «уменьшить время обучения и повысить точность выполнения широкого спектра задач». Еще одним дополнением является Control ops, позволяющий более продвинутые модели машинного обучения, которые поддерживают ветвление и циклы». Наконец, Google добавил «новые элементы управления выполнением», чтобы минимизировать задержку для общего использования. случаи.
Конфиденциальность и безопасность
- В Android 11 приложения, которым требуется доступ к данным камеры или микрофона из службы переднего плана, должны объявить атрибут манифеста foregroundServiceType.
- Ограниченное хранилище было обновлено в этой новой предварительной версии. Теперь разработчики могут переносить файлы «из устаревшей модели в новую модель хранения с ограниченной областью действия». Также добавлено «лучшее управление кэшированными файлами».
Полировка и качество
-
Синхронизированные переходы IME: Были добавлены новые API, позволяющие разработчикам синхронизировать содержимое своего приложения с редактором методов ввода (IME) и системными панелями во время анимации. Это позволяет создавать переходы IME, которые становятся гораздо более плавными, чем раньше. Новый вставляет прослушиватель анимации позволяет создавать «идеальные переходы между кадрами», поскольку он уведомляет приложения о покадровых изменениях во вставках. Новый ОкноИнсетсаниматионконтроллер С другой стороны, API позволяет приложениям контролировать переходы IME и системной панели. В примере, показанном внизу справа, приложение использует API WindowInsetsAnimationController для управления переходом IME при чрезмерной прокрутке пользовательского интерфейса приложения.
- Предпочтительная частота обновления приложения: Сейчас существуют десятки устройств Android с дисплеями с высокой частотой обновления, например 90 Гц, 120 Гц или 144 Гц. В Android 11 приложения и игры теперь могут устанавливать предпочтительную частоту кадров для своих окон. Система будет использовать предпочтительную частоту кадров приложения, чтобы выбрать частоту обновления экрана при запуске приложения.
- Возобновление после перезагрузки: Как мы выделили ранееВ Android 11 улучшены возможности ночных OTA-обновлений. После перезагрузки приложения могут получить доступ к хранилищу Credential Encrypted (CE) без разблокировки пользователем устройства. Таким образом, приложения могут возобновить нормальную работу после OTA, когда пользователя нет рядом, чтобы разблокировать телефон.
- Поддержка камеры в эмуляторе Android: Эмулятор Android в Android Studio теперь поддерживает эмуляцию передней и задней камер. Задняя камера поддерживает Аппаратное обеспечение уровня 3 в Camera2 API, а передняя камера поддерживает уровень FULL с поддержкой логической камеры.
Начать
В апреле будет еще одна предварительная версия для разработчиков, за которой последуют две бета-версии. Стабильная версия Android 11 будет доступна где-то в третьем квартале 2020 года, если все пойдет по плану.
Чтобы установить Android 11 Developer Preview 2 на устройство Pixel, у вас должен быть Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 или Pixel 4 XL. Вы также можете вручную прошить предварительную сборку или вы можете использовать Android-флеш-инструмент сделать это для тебя. Если у вас нет устройства Pixel, вы можете установить последнюю версию Developer Preview через Общий образ системы (GSI) на устройствах, совместимых с Project Treble, включая устройства, запущенные с Android 9 Pie или более поздней версии. Однако ваш пробег может отличаться. Наконец, вы можете загрузить последнюю сборку эмулятора Android в Android Studio. Каждый из этих методов дает вам возможность протестировать ваши приложения в новой среде. Обязательно тщательно протестируйте свое приложение, поскольку в конечном итоге Google сделает ориентацию на Android 11 обязательным условием для включения ваших приложений в Google Play Store.
Попробуйте последнюю версию и дайте Google обратная связь если у вас возникнут какие-либо проблемы.
Новости Android 11 на XDA