Первая предварительная версия Android 13 для разработчиков уже доступна и содержит ряд изменений для разработчиков и конечных пользователей. Прочтите об этом здесь!
Android — самая большая операционная система в мире. На нем установлено более 2,5 миллиардов смартфонов по всему миру, и каждый год он получает новое обновление с улучшениями по сравнению с предыдущей версией. Первая предварительная версия Google для разработчиков Андроид 13 уже доступна, внося ряд изменений, которые принесут пользу разработчикам, а также улучшения конфиденциальности, Material You, языкового контроля и многого другого.
Как следует из названия «Предварительная версия для разработчиков», эти выпуски предназначены для использования только разработчиками. Он предназначен для тестирования новых функций и проверки того, что их приложения работают на обновленных устройствах должным образом. Будут ошибки, будут другие проблемы, и Google будет требовать отзывов от Разработчики в ближайшие месяцы. Если вы не против столкнуться с проблемами, то обязательно попробуйте Android 13. Однако, если вы полагаетесь на стабильную работу вашего смартфона, возможно, стоит дождаться полной версии Android 13, выход которой ожидается во второй половине года.
Наиболее примечательные особенности предварительной версии Android 13 для разработчиков 1 включают в себя:
- Обновленные функции конфиденциальности: новый системный инструмент выбора фотографий, который позволяет пользователям делиться определенными изображениями и видео с приложениями, а также новое разрешение Wi-Fi, которое помогает минимизировать использование данных о местоположении.
- Тематические значки: динамические значки приложений, найденные в Material You, будут распространены на все значки приложений в Android 13, что позволит разработчикам иметь динамический значок приложения, который будет реагировать на настройки Material You.
- Языковые элементы управления. В Android 13 появится новый API, который поможет разработчикам идентифицировать предпочитаемый язык, что помогает улучшить взаимодействие с пользователем и сократить количество шаблонного кода, необходимого для Разработчики.
- Инструменты разработчика: Android 13 DP1 начинает работу по обновлению основных библиотек Android для поддержки Java 11. Многие из дополнительных функций в DP1 также можно переключать, поэтому разработчикам будет легче понять, как каждое изменение индивидуально влияет на их приложения.
Навигация по этой статье
- Когда выйдет Android 13
-
Обновленные элементы управления конфиденциальностью в Android 13.
- API выбора фотографий
- Разрешение устройства поблизости для Wi-Fi
-
Инструменты разработчика в Android 13
- API размещения быстрых настроек
- Тематические значки теперь доступны разработчикам.
- Языковые настройки для каждого приложения
- Более быстрая расстановка переносов
- Программируемые шейдеры
- Обновления OpenJDK 11
-
Совместимость приложений в Android 13
- Обновления системы Google Play
- Оптимизация планшетов, складных устройств и Chromebook
- Более простое тестирование и отладка
- Как загрузить и установить Android 13 Developer Preview 1 на устройство Google Pixel
Когда выйдет Android 13?
Для обновлений Android Google обычно указывает этап «стабильности платформы», чтобы разработчики могли знать, когда Google намерен выпустить окончательную версию API SDK/NDK, а также окончательные внутренние API и систему для работы с приложениями. поведение. Google намерен добиться стабильности платформы в июне 2022 года, а до официального релиза запланировано как минимум несколько недель. Android 12 достиг стабильности платформы в августе 2021 года, и финальная версия была выпущен в октябре того года. Google выпустил подробнее о сроках выпуска что вы можете проверить.
Обновленные элементы управления конфиденциальностью в Android 13.
Google знает, что пользователям нужна операционная система, которой они могут доверять свои данные. В конце концов, смартфоны достигли того уровня, когда они во многих отношениях фактически являются продолжением нас самих и нашей собственной жизни. Мы используем их для хранения важных фотографий, личных бесед с друзьями и семьей и носить их с собой изо дня в день, полагая, что микрофоны или камеры не записывают каждый день. взаимодействие. Android 12 многое сделал для обеспечения конфиденциальности пользователей, и Android 13 расширяет эту тему.
API выбора фотографий
Прежде всего, в Android 13 добавлен новый системный инструмент выбора фотографий — стандартный и оптимизированный способ безопасного обмена локальными и облачными фотографиями. Средство выбора системных фотографий — это расширение средства выбора документов Android, которое позволяет пользователю делиться документом в приложении, при этом это приложение не имеет доступа ко всем документам на устройстве. Аналогично, API выбора фотографий может быть вызван без необходимости доступа к все фотографии на устройстве. Google также планирует добавить средство выбора фотографий на все устройства Android под управлением Android 11 и выше, за исключением устройств Android Go, через обновления системы Google Play.
Разрешение устройства поблизости для Wi-Fi
В предыдущих версиях Android приложения, которым требовалось подключение к близлежащим устройствам Wi-Fi, должны были запрашивать разрешение на определение местоположения, даже если им не требовалось местоположение устройства для работы. Теперь Google разделяет эту функциональность на новое разрешение среды выполнения под названием NEARBY_WIFI_DEVICES, которое является частью группы разрешений NEARBY_DEVICES. Приложения, ориентированные на Android 13, могут вместо этого запросить разрешение NEARBY_WIFI_DEVICES с флагом «neverForLocation».
Android не был бы тем, чем он является, без разработчиков, и каждое обновление платформы обычно приносит обновления, которые облегчают жизнь разработчиков. Некоторые обновления определенно усложняют задачу, но Google обычно пытается оптимизировать процесс разработки приложений с каждой итерацией.
API размещения быстрых настроек
Быстрые настройки — отличное дополнение к Android, поскольку они позволяют быстро переключать некоторые аспекты вашего телефона прямо над панелью уведомлений. Проблема в том, что иногда вы находите новый, который можно добавить из приложения, о котором вы не знали, что у него есть быстрое переключение настроек. Android 13 призван помочь в этом, поскольку новый API размещения плиток позволяет приложению предлагать пользователю с помощью кнопки добавить пользовательскую быструю плитку в быстрые настройки.
Тематические значки приложений теперь доступны разработчикам
Google начал бета-тестирование тематических значков приложений в Pixel Launcher в Android 12, хотя оно было явно помечено как «бета». Они подключаются к «monet», движку тем Android 12, который в настоящее время присутствует на смартфонах Pixel. В Android 13 разработчикам приложений активно рекомендуется предоставлять совместимые значки, чтобы конечные пользователи могли иметь единообразную работу на главном экране, если они включат эту функцию.
Языковые настройки для каждого приложения
Для многоязычных пользователей часто бывает необходимо использовать некоторые приложения на одном языке, а другие приложения на другом языке. Некоторые приложения предлагают конечному пользователю выбор языка, чтобы он мог использовать приложение на другом языке, отличном от языка, на котором используется его телефон. Однако в Android 13 теперь вы можете сделать это с помощью новый API платформы чтобы установить или получить предпочтительный язык пользователя. Аналогичный API также будет добавлен в будущую библиотеку Jetpack.
Более быстрая расстановка переносов
Обычно, когда слово заполняется до края контейнера (скажем, экрана вашего телефона) и хочет продолжить будучи написанным на следующей строке, вы должны добавить дефис в том месте, где слово обрезается, прежде чем продолжить на следующей строке. Несмотря на то, что Android мог справиться с этим за вас с помощью динамической переноски текста, это никогда не было целесообразно из-за снижения производительности, которое вы могли бы получить при его использовании. В результате он отключен по умолчанию.
Однако теперь Google заявляет, что эта функция значительно улучшена и может похвастаться увеличением производительности до 200%, так что на производительность рендеринга текста практически не влияет.
Программируемые шейдеры
В Android 13 добавлена поддержка программируемых объектов RuntimeShader, поведение которых определяется с помощью языка шейдинга графики Android (AGSL). AGSL во многом разделяет свой синтаксис с GLSL, но работает в движке рендеринга Android для настройки рисования на холсте Android, а также для фильтрации содержимого View.
Обновления OpenJDK 11
Основные библиотеки Android 13 обновлены до последней LTS-версии OpenJDK 11. Существуют как обновления библиотеки, так и поддержка языка программирования Java 11 для разработчиков приложений и платформ. Эти изменения базовой библиотеки также будут распространяться среди конечных пользователей через обновления системы Google Play как часть модуля ART для Android 12 и новее.
Совместимость приложений в Android 13
По мере того, как смартфоны меняются, определенные форм-факторы (например, складные) создают проблемы для разработчиков. Как разработчик может заставить свое приложение работать и плавно переключаться между двумя совершенно разными форм-факторами, например? Как приложение может точно предсказать, где находится вырез камеры? Это проблемы, которые Google пытается решить, максимально упрощая разработчикам возможность запрашивать систему и узнавать эти конкретные параметры.
Не только это, но компания также внедряет конкретные рекомендации по адаптивному дизайну которым должны следовать разработчики, чтобы обеспечить максимальную совместимость между устройствами.
Обновления системы Google Play
Google расширяет возможности Основная линия проекта в Android 13 для дальнейшей модульизации основных частей системы Android. Google уже продемонстрировал, как можно обновить основные части системы, например, внедрив API-интерфейс выбора фотографий через обновления системы Google Play для старых устройств. В Android 13 Google добавила Bluetooth и сверхширокополосный модуль.
Оптимизация планшетов, складных устройств и Chromebook
Основываясь на импульсе, заданном Android 12L, Android 13 включает в себя оптимизацию для устройств с большим экраном, таких как планшеты, складные устройства и Chromebook.
Более простое тестирование и отладка
Чтобы разработчикам было проще тестировать отдельные изменения Android 13, Google ввел ряд переключателей в настройках разработчика. Эти переключатели позволяют разработчикам принудительно включать или отключать изменения индивидуально.
Как загрузить и установить Android 13 Developer Preview 1 на устройство Google Pixel
Вы можете легко скачать Android Developer Preview 1и обязательно ознакомьтесь с нашим руководством по как установить андроид 13 если вы не знаете, как это сделать.
Google официально выпускает это предварительное обновление для разработчиков для Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL или Pixel 4. Вы можете использовать образы 64-битной системы с эмулятором Android в Android Studio, а также использовать GSI.
Что вы думаете о последней сборке Developer Preview? Будете ли вы устанавливать его на свое устройство? Каков ваш опыт? Дайте нам знать в комментариях ниже!