Вот что Google приготовил для нас с Android 12

Вот что Google приготовил для нас с Android 12
18.02.2021
Google

Поскольку большая часть пользователей Android ожидает обновления Android 11, Google уже глубоко в окопах, работая над следующим выпуском: Android 12. Сегодня у нас есть первое представление о том, что у него есть в магазине, с запуском предварительная версия для разработчиков Android 12.

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

Обновление интерфейса и повышение производительности

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

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

Общий стиль области уведомлений не сильно отличается от Android 11 (по крайней мере, пока), но он намного чище визуально и делает больший упор на значки приложений (или изображения профиля контактов). Теперь за уведомлениями также появилась более светлая прозрачность, позволяющая отображать больше фонового контента. Далее в области уведомлений вы также можете выбрать, какие мультимедийные приложения могут отображать мультимедийный проигрыватель в тени уведомлений – это хорошая настройка.

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

Что касается более глубокой структуры фреймворка, то Android 12 должен ускорить взаимодействие с уведомлениями. Разработчики, ориентированные на Android 12, будут вынуждены нажимать на запуск уведомлений. напрямую в действия в своих приложениях, предоставляя «разработчикам инструменты, необходимые им для более быстрого и быстрого реагирования на уведомления». В Android 12 приложениям будет заблокировано использование промежуточной службы, вместо того, чтобы иметь готовые действия для выполнения при нажатии на уведомление.

Вы также заметите этот голубой оттенок по всему интерфейсу. Это не столько дизайнерское решение, сколько незавершенный интерфейс и странное взаимодействие с функциями, снижающими нагрузку на глаза. Мой телефон временами полностью терял синий оттенок, когда я его использовал. Общесистемные параметры темы из Android 11 по-прежнему остаются и здесь также могут быть применены.

Одним из фактических «функциональных» дополнений, доступных в Developer Preview, является новый редактор снимков экрана. Сделав снимок экрана, вы можете добавить более надежную разметку, включая текст и эмодзи, помимо предыдущих вариантов рисования. К сожалению, нет простого способа скрыть личную информацию… но, по крайней мере, теперь мы можем скрыть телефонные номера кошачьими смайликами?

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

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

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

Новая структура копирования / вставки для медиа

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

Точно так же Android 12 также представляет поддержку новых медиаформатов. и автоматическое перекодирование медиа. Android 12 будет поддерживать формат изображений AV1 для разработчиков, которые хотят уменьшить размер изображения или повысить качество. Также имеется поддержка на системном уровне видео HEVC, которое автоматически преобразуется в AVC, когда приложение несовместимо.

Новые меры защиты конфиденциальности

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

В первоначальной версии Developer Preview я не вижу никаких изменений на странице настроек «Конфиденциальность», поэтому эта структура должна появиться в ближайшее время.

Приоритет совместимости приложений и обновлений

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

Google вносит еще больше изменений, чтобы улучшить возможность обновления Android. Основываясь на существующей структуре обновлений системы Google Play (также известной как Project Mainline), Google добавил весь Android Runtime как модуль, который можно обновлять отдельно от остальной системы. Это позволяет Google отправлять обновления на любой относительно современный телефон Android для повышения производительности приложений и управления памятью, не дожидаясь, пока компании выпустят полные обновления системы.

Существующие модули обновления системы Google Play также расширяются в объеме, что приятно видеть. Например, новая система транскодирования мультимедиа, упомянутая выше, будет обновлена ​​как модуль предыдущих версий Android.

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

Когда я смогу получить Android 12?

Вот в чем дело: поскольку это должно быть только для разработчиков, Предварительная версия для разработчиков Android 12 доступно только для ограниченного набора телефонов. Вам понадобится Pixel (еще в Pixel 3), и вам нужно будет удобно разблокировать загрузчик и прошивка нового программного обеспечения с помощью компьютера. Это, скорее всего, выходит за рамки того, через что большинство людей хотят пройти, просто чтобы немного поиграться с Android 12.

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

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

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

Рекомендации редакции