Новости о продуктах

Вышла Android 16 QPR2.

4 минуты чтения
Matthew McCullough
Вице-президент по управлению продуктами, разработчик Android.

Вышла Android 16 QPR2.

Ускорьте внедрение инноваций благодаря первому минорному релизу SDK для Android.

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

Важный этап в развитии платформы: выпуск Minor SDK.

Небольшие релизы SDK позволяют нам быстрее предоставлять API и новые функции вне рамок ежегодного выпуска основных версий платформы, обеспечивая более быстрое внедрение инноваций в платформу и ваши приложения. В отличие от крупных релизов, которые могут включать изменения в поведении, влияющие на совместимость приложений, изменения в QPR2 в основном носят аддитивный характер, сводя к минимуму необходимость регрессионного тестирования. Изменения в поведении в QPR2 в основном сосредоточены на безопасности или доступности, например, защита от SMS-паролей или поддержка расширенной темной темы.

Для этого, начиная с Android 16, мы добавили новые поля в класс Build , позволяющие вашему приложению проверять наличие этих новых API с помощью SDK_INT_FULL и VERSION_CODES_FULL .

  if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

Улучшенный пользовательский опыт и персонализация

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

Расширенная темная тема

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

image.png

Старое приложение Fitbit демонстрирует влияние расширенной темной темы; новое приложение Fitbit напрямую поддерживает темную тему.

Когда пользователь включает расширенные настройки темной темы, система использует атрибут темы isLightTheme вашего приложения, чтобы определить, следует ли применять инверсию. Если ваше приложение наследует одну из стандартных тем DayNight , это делается автоматически. В противном случае убедитесь, что в вашей темной теме указано значение isLightTheme="false" чтобы избежать непреднамеренной инверсии. Стандартные представления Android, компонуемые элементы и WebView будут инвертированы, в то время как пользовательские движки рендеринга, такие как Flutter, — нет.

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

Пользовательские формы значков и автоматическое оформление тем

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

image.png

Интерактивные сеансы выбора

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

Повышение вашей производительности и эффективности приложений

Мы представляем инструменты и обновления, призванные оптимизировать ваш рабочий процесс и повысить производительность приложения.

Среда разработки Linux с графическим интерфейсом пользователя для приложений.

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

image.png

Талисман GIMP, Вилбер, созданный Арёмом Ханом, распространяется под лицензией CC BY-SA 4.0 . Скриншот интерфейса GIMP используется с разрешения правообладателя.

Сбор мусора поколениями

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

Показатели вовлеченности виджетов

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

Готовность к загрузке страницы размером 16 КБ

Чтобы подготовиться к будущим архитектурным требованиям, мы добавили диалоговые окна раннего предупреждения для отлаживаемых приложений, которые не выровнены по 16 КБ.

image.png

СМИ, связь и здоровье

QPR2 вносит существенные обновления в стандарты мультимедиа и возможности подключения устройств.

МАМФ и обмен аудиоданными

Мы добавили поддержку программного декодирования для Immersive Audio Model and Formats (IAMF), открытого формата пространственного звука. Кроме того, функция Personal Audio Sharing для Bluetooth LE Audio теперь интегрирована непосредственно в переключатель выходных сигналов системы.

image.png

Обновления Health Connect

Теперь Health Connect автоматически отслеживает шаги с помощью датчиков устройства. Если у вашего приложения есть разрешение READ_STEPS, эти данные будут доступны из пакета "android". Это не только упрощает код, необходимый для отслеживания шагов, но и повышает энергоэффективность. Кроме того, теперь приложение может отслеживать вес, устанавливать индекс и показатель воспринимаемой нагрузки (RPE) в сегментах тренировки.

Более плавная миграция

Новый API для передачи данных от сторонних разработчиков обеспечивает более надежную миграцию данных между устройствами Android и iOS.

Укрепление конфиденциальности и безопасности

Безопасность остается первостепенной задачей, и новые функции разработаны для защиты пользовательских данных и целостности устройства.

Проверка разработчика

Мы внедрили API для поддержки проверки разработчиков во время установки приложений, а также новые команды ADB для имитации результатов проверки. Как разработчик, вы можете устанавливать приложения без проверки, используя ADB, что позволяет вам продолжать тестировать приложения, которые не предназначены или еще не готовы к распространению среди широкой аудитории потребителей.

Защита от SMS-кодов

Для большинства приложений доставка сообщений, содержащих хэш SMS-рекордера, будет отложена на три часа, чтобы предотвратить перехват OTP-кода. Широковещательная рассылка RECEIVE_SMS будет приостановлена, а запросы к базе данных SMS-провайдера будут отфильтрованы. SMS-сообщения станут доступны этим приложениям после истечения трехчасовой задержки.

Надежное запирающее устройство

Вводится новый режим безопасности на системном уровне — «Защищенная блокировка устройства». При включении (например, удаленно через функцию «Найти устройство») устройство немедленно блокируется и требует ввода основного PIN-кода, графического ключа или пароля для разблокировки, что повышает уровень безопасности. В активном режиме уведомления и быстрые действия на экране блокировки будут скрыты, а биометрическая разблокировка может быть временно отключена.

Начать

Если вы не участвуете в бета- или Canary-программах, ваше устройство Pixel должно вскоре получить релиз Android 16 QPR2. Если у вас нет устройства Pixel, вы можете использовать 64-битные образы системы с эмулятором Android в Android Studio. Если вы в настоящее время используете бета-версию Android 16 QPR2 и еще не установили бета-версию Android 16 QPR3, вы можете отказаться от участия в программе, и вам будет предложена релизная версия Android 16 QPR2 по беспроводной сети.

Для обеспечения наилучшего опыта разработки с Android 16 QPR2 мы рекомендуем использовать последнюю сборку Canary Android Studio Otter .

Еще раз благодарим всех, кто принял участие в нашей бета-программе для Android. Мы с нетерпением ждем, как ваши приложения воспользуются преимуществами обновлений Android 16 QPR2.

Для получения полной информации об Android 16 QPR2 посетите сайт разработчиков Android 16 .

    Автор:

    Продолжить чтение