3 основных момента предварительной версии Android 13 Developer Preview

3 основных момента предварительной версии Android 13 Developer Preview
15.02.2022

Несколько дней назад Google официально представила первую Предварительная версия Android 13 для разработчиков. Каждый день миллиарды людей по всему миру вытаскивают свои Андроид устройства, помогающие им выполнять работу. Согласно Google, «Android — это отлично подходит для каждого из них, и это отчасти благодаря работе с нашим сообществом разработчиков и обмену отзывами». Эта обратная связь помогает системе становиться сильнее.

Google заявляет, что продолжит некоторые важные темы в системе Android 13. Он останется с конфиденциальность, безопасность, а также продуктивность разработчиков. Также утверждается, что он будет опираться на некоторые из последних обновлений в Android 12L поможет вам воспользоваться более чем 250 миллионами Андроид устройства с большим экраном.

Андроид 13

Вот 3 основных момента Андроид 13 Предварительная версия для разработчиков

1. Конфиденциальность и безопасность

Людям нужны операционная система и приложения, которым они могут доверять для обработки своей самой личной и конфиденциальной информации. Конфиденциальность лежит в основе принципов продукта Android, и Android 13 фокусируется на создании ответственной, высококачественной платформы для всех, обеспечивая более безопасную среду на устройствах и предоставляя пользователям больший контроль. В последнем выпуске Google представляет средство выбора фотографий, которое позволяет пользователям безопасно обмениваться фотографиями и видео с приложениями. Он также раскрывает новое разрешение Wi-Fi, чтобы еще больше снизить потребность приложений в разрешениях на определение местоположения. Google рекомендует опробовать новый API и проверить, как эти изменения могут повлиять на ваши приложения.

Средство выбора фотографий и API

Чтобы помочь защитить конфиденциальность фотографий и видео пользователей, в Android 13 добавлено системное средство выбора фотографий — стандартный и лучший способ для пользователей безопасно обмениваться фотографиями локально и в облаке. Давний инструмент выбора документов Android позволяет пользователям обмениваться определенными файлами любого типа с приложением, которому не требуется разрешение на просмотр всех медиафайлов на устройстве. Средство выбора фотографий расширяет эту возможность благодаря специальному опыту выбора фотографий и видео. Приложения могут использовать API средства выбора фотографий для доступа к общим фотографиям и видео, не требуя разрешения для просмотра всех медиафайлов на устройстве. Google планирует предоставить возможность выбора фотографий большему количеству пользователей Android через обновление системы Google Play в рамках обновления модуля MediaProvider для устройств, работающих под управлением Андроид 11 и выше (кроме устройств Go).

Разрешения ближайших устройств для Wi-Fi

Андроид В версии 13 представлено разрешение среды выполнения NEARBY_WIFI_DEVICES (часть группы разрешений NEARBY_DEVICES) для приложений, которые управляют подключениями устройств к ближайшим точкам доступа по Wi-Fi. Приложениям, которые вызывают многие из часто используемых API-интерфейсов Wi-Fi, потребуются новые разрешения, которые позволят приложениям обнаруживать и подключаться к ближайшим устройствам через Wi-Fi, не требуя разрешений на определение местоположения. Ранее требования к разрешениям на определение местоположения были проблемой для приложений, которым нужно было подключаться к ближайшим устройствам Wi-Fi, но на самом деле не требовалось местоположение устройства. Приложения, ориентированные на Android 13, теперь смогут запрашивать разрешение NEARBY_WIFI_DEVICES с флагом «neverForLocation». Это должно способствовать продвижению дизайна приложения, обеспечивающего конфиденциальность, и одновременно уменьшать трения разработчиков.

2. Продуктивность разработчиков и инструменты

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

API размещения быстрых настроек

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

Тематические значки приложений

В Android 13 Google распространяет динамические цвета Material You на все значки приложений за пределами приложения Google. Это позволит пользователям выбирать значки, которые наследуют их обои и другие настройки темы. Все, что нужно вашему приложению, — это одноцветный значок приложения (например, рисуемое уведомление) и настройки адаптивного значка XML. Google рекомендует всем разработчикам предоставлять совместимые значки, чтобы обеспечить единообразие взаимодействия для пользователей, подписавшихся на подписку. Тематические значки приложений изначально поддерживались на устройствах Pixel, и Google работает с партнерами-производителями устройств, чтобы сделать их доступными для большего количества устройств.

Языковые предпочтения для каждого приложения

Некоторые приложения позволяют пользователям выбирать язык, отличный от языка системы, чтобы удовлетворить потребности многоязычных пользователей. Такие приложения теперь могут вызывать API новой платформы для установки или получения предпочитаемого пользователем языка. Это помогает уменьшить код шаблона и улучшает совместимость при настройке языка среды выполнения приложения. Для более широкой совместимости Google также добавит аналогичный API в будущую библиотеку Jetpack.

Более быстрый перенос

Расстановка переносов облегчает чтение переносимого текста и помогает сделать ваш пользовательский интерфейс более адаптируемым. В Android 13 Google оптимизирует производительность расстановки переносов на 200 %, поэтому теперь вы можете включить ее в своих TextView, практически не влияя на производительность рендеринга. Чтобы включить более быструю расстановку переносов, используйте новую частоту fullFast или normalFast в setHyphenationFrequency().

Программируемые шейдеры

В Android 13 добавлена ​​поддержка программируемых объектов RuntimeShader, поведение которых определяется с помощью языка графического шейдинга Android (AGSL). AGSL использует большую часть своего синтаксиса с GLSL, но работает в рамках механизма рендеринга Android, чтобы настраивать отрисовку на холсте Android, а также фильтровать содержимое представления. Android использует эти шейдеры внутри для эффектов ряби, размытия и растягивания по роликам. Android 13 также позволяет создавать аналогичные расширенные эффекты для ваших приложений.

Обновления OpenJDK 11

В Android 13 Google работает над обновлением основных библиотек Android, чтобы они соответствовали выпуску OpenJDK 11 LTS. Google также планирует внести эти изменения в основную библиотеку на большее количество устройств через системное обновление Google Play в рамках обновления модуля ART для устройств, работающих под управлением Андроид 12 и выше.

3. Совместимость приложений

С каждым выпуском платформы Google отдает приоритет совместимости приложений и выпускает новые версии платформы. Компания также работает над тем, чтобы сделать обновления более быстрыми и плавными. В Android 13 Google обновляет свой инструменты и процессы, которые помогут вам быстрее подготовиться.

Больше обновлений Android через Google Play

В Android 13 Google расширяет свои инвестиции в системные обновления Google Play (Project Mainline). Это позволяет приложениям иметь более согласованную и безопасную среду.

Оптимизировано для планшетов, складных устройств и Chromebook

По мере роста числа устройств с большим экраном, таких как планшеты, складные устройства и Chromebook, настало время подготовить свои приложения для этих устройств и разработать их для любого экрана. Оптимизация Android 13 подходит для больших дисплеев.

Легче тестировать и отлаживать изменения

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