В чём разница?
Ищем и находим разницу во всём

Разница между Android 12 и Android 13

В Android 13 появились тематические значки, изменениями конфиденциальности и многое другое
В Android 13 появились тематические значки, изменениями конфиденциальности и многое другое

Android — самая большая операционная система в мире. Она установлена более чем на 2,5 миллиардов смартфонов по всему миру, и каждый год она получает новое обновление с улучшениями по сравнению с предыдущей версией. Первая предварительная версия Google для разработчиков Android 13 уже запущена, в нее внесен ряд изменений, которые будут полезны разработчикам, а также и улучшены конфиденциальность, Material You, языковые средства управления и многое другое.

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

Наиболее примечательные функции Android 13 Developer Preview 1 включают в себя:

  • Обновленные функции конфиденциальности: новый системный инструмент выбора фотографий, который позволяет пользователям делиться определенными изображениями и видео с приложениями, и новое разрешение Wi-Fi, которое помогает минимизировать использование данных о местоположении.
  • Тематические значки: динамические значки приложений, найденные в Material You, будут расширены на все значки приложений в Android 13, что позволит разработчикам иметь динамический значок приложения, который реагирует на настройки пользователей в Material You.
  • Языковые элементы управления: в Android 13 будет представлен новый API, который поможет разработчикам определить предпочтительный язык своих пользователей, помогая улучшить взаимодействие с пользователем и сократить объем шаблонного кода, требуемого от разработчиков.
  • Инструменты разработчика: Android 13 DP1 начинает работу по обновлению основных библиотек Android для поддержки Java 11. Многие дополнительные функции в DP1 также можно переключать, поэтому разработчикам легче понять, как каждое изменение по отдельности влияет на их приложения.
График выпусков Android 13
График выпусков Android 13

Когда выйдет Android 13?

Для обновлений Android Google обычно указывает этап «стабильности платформы», чтобы разработчики могли знать, когда Google намеревается предоставить окончательные API SDK/NDK, а также окончательные внутренние API и поведение системы, ориентированное на приложения. Google намерен достичь стабильности платформы в июне 2022 года, при этом до официального релиза запланировано как минимум несколько недель.

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

Элементы управления конфиденциальностью

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

Обмен фотографиями

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

Android 13 photo picker gif

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

В предыдущих версиях Android приложения, которым необходимо было подключаться к ближайшим устройствам Wi=Fi, должны были запрашивать разрешение на определение местоположения, даже если им не требовалось определение местоположения устройства для работы. Теперь Google разделяет эту функциональность на новое разрешение среды выполнения под названием NEARBY_WIFI_DEVICES, которое является частью группы разрешений NEARBY_DEVICES. Приложения, ориентированные на Android 13, могут вместо этого запрашивать разрешение NEARBY_WIFI_DEVICES с флагом «neverForLocation».

Инструменты разработчика в Android 13

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

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

Быстрые настройки — отличное дополнение к Android, поскольку они позволяют быстро переключать некоторые аспекты вашего телефона прямо над панелью уведомлений. Проблема в том, что иногда вы находите новый, который можно добавить из приложения, о котором вы не знали, что у него есть быстрое переключение настроек.

Добавление пользовательской быстрой плитки в быстрые настройки Android 13
Добавление пользовательской быстрой плитки в быстрые настройки Android 13

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 расширяет Project Mainline в Android 13 для дальнейшей модульности основных частей системы Android. Google уже продемонстрировал, как можно обновить основные части системы, например, введение API для выбора фотографий через системные обновления Google Play для старых устройств. В Android 13 Google добавила как Bluetooth, так и сверхширокополосный модуль.

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

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

Простое тестирование и отладка

Чтобы разработчикам было проще тестировать отдельные изменения Android 13, Google ввел ряд переключателей в настройках разработчика. Эти переключатели позволяют разработчикам принудительно включать или отключать изменения по отдельности.

Переключатели в настройках разработчика Android 13
Переключатели в настройках разработчика Android 13

Как загрузить и установить Android 13 Developer Preview 1

Вы можете легко загрузить Android Developer Preview 1 здесь. Google официально выпускает это предварительное обновление для разработчиков для Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL или Pixel 4. Вы можете легко загрузить Android 13 Developer Preview 1 и можете использовать 64-битные системные образы с эмулятором Android в Android Studio, и вы также можете использовать GSI.

Оставьте комментарий

Ваш адрес email не будет опубликован.