Google выпустила Android 11 Developer Preview 3 для смартфонов Google Pixel. В этом выпуске реализованы функции ADB Incremental, Wireless Debugging и многое другое.
Еще в феврале Google выпустила первая предварительная версия Android 11 для разработчиков для смартфонов Pixel (кроме Pixel 2016 г.). Компания намеревалась выпустить еще две превью-версии для разработчиков, прежде чем открыть бета-версию для устройств, отличных от Pixel. Google выпустил второй Android 11 DP в марте, а сегодня они выпускают Android 11 Developer Preview 3. Третья версия Developer Preview добавляет одну важную функцию и вносит несколько других изменений в существующие, представленные в более ранних версиях DP. Вот что изменилось.
Что нового в Android 11 Developer Preview 3
Обновления причин выхода из приложения
В Android 11 приложения могут получать записи о причинах последних смертей приложений с помощью нового getHistoricalProcessExitReasons метод в классе ActivityManager. Новый ПриложениеExitInfo класс детализирует информацию, которую приложения могут получить по историческим причинам выхода, которые могут включать факторы например, в системе не хватает памяти, сбой собственного кода, изменение разрешений во время выполнения, чрезмерное использование ресурсов, и т. д. Эти API были обновлены в Developer Preview 3 на основе отзывов разработчиков, которые
Google активно ищет.Анализ кучи GWP-ASan
Ранее в Android 11 Developer Previews был добавлен ряд инструментов, которые помогут разработчикам находить и устранять проблемы с безопасностью памяти. Последним из них является GWP-ASan (также известный под своим рекурсивным обратным названием «GWP-ASan обеспечит разумное распределение»), «инструмент выборочного распределения, который обнаруживает ошибки кучи памяти с минимальными накладными расходами и влияние на производительность». В Android 11 Developer Preview 3 GWP-ASan включен по умолчанию в двоичных файлах платформы и системных приложениях, но разработчики также могут включить его для своих приложений, как хорошо. Google рекомендует сделать это, если ваше приложение использует собственный код библиотек.
АБР Инкрементальный
Google хочет ускорить установку больших APK-файлов разработчиками, поэтому они представляют новый АБР Инкрементальный особенность. Эта функция может ускорить установку больших APK-файлов (2 ГБ и более) с ПК на телефон в 10 раз быстрее, чем раньше. В Android 11 Developer Preview 3 разработчики могут установить инкрементный APK с помощью команды «adb install --incremental» в последней двоичной версии ADB. APK-файлы должны быть подписаны с использованием новой Схема подписи APK v4 формат, который генерирует подпись в отдельном файле. Эта функция также требует, чтобы устройство поддерживало новый Инкрементная файловая система, который в настоящее время поддерживается только Pixel 4 и Pixel 4 XL. Google заявляет, что все устройства запуска Android 11 будут поддерживать инкрементальную файловую систему и, следовательно, ADB Incremental.
Беспроводная отладка
Беспроводная связь ADB теперь проще, чем когда-либо, в Android 11 благодаря новой опции «беспроводная отладка» в настройках разработчика. Мы сначала видел эту функцию в Android 11 Developer Preview 2, но Google никогда не подчеркивал, что это было там. В настоящее время вы можете подключить свой телефон к ПК, используя рабочий процесс кода сопряжения, но Google сообщает, что планирует добавить рабочий процесс сканирования QR-кода в будущей версии Android Studio.
Обновления аудита доступа к данным
Наконец, Google обновил новый API аудита доступа к данным в Android 11 Developer Preview 3. В частности, Google переименовал несколько API, поэтому обязательно обновите свое приложение, если вы используете какой-либо из них. Образец заявления можно найти здесь. Обратная связь может быть приведено здесь.
Скачать предварительную версию Android 11 для разработчиков 3
Ты можешь иди сюда чтобы увидеть полную разницу API между Android 11 DP2 и DP3, но мы, конечно, будем следить за любыми заметными изменениями, которые Google не опубликовал. Вы можете прочитать примечания к выпуску здесь, что мы рекомендуем сделать перед загрузкой и установкой обновления. Наконец, обязательно иди сюда подавать любые отчеты об ошибках и здесь чтобы обсудить последний выпуск.
У нас будут ссылки для загрузки последних образов системы для устройств Google Pixel и устройств, совместимых с Project Treble. на этой странице. Вы можете либо запустить сборки вручную, либо использовать Android Flash Tool, чтобы сделать это за вас. Если у вас нет совместимого устройства, вы можете запустить предварительную сборку в Android-эмуляторе Android Studio.
Это третья и последняя превью для разработчиков. Будет 2 бета-версии, которые будут включать устройства, отличные от Pixel, а затем где-то в третьем квартале выйдет стабильная версия.
Чтобы быть в курсе всех последних новостей об Android 11, добавьте этот тег в закладки:
Новости Android 11 на XDA