Компания Google официально анонсировала выход второго квартального обновления мобильной платформы Android 16 QPR2. Исходный код новой версии уже опубликован в репозитории проекта, а готовые сборки прошивки стали доступны для владельцев линейки устройств Pixel, начиная с 6 серии и заканчивая новейшими моделями, включая планшеты и складные смартфоны. В ближайшие месяцы ожидается выход обновлений для гаджетов от Samsung, Honor, Motorola, Xiaomi и других производителей, а также появление универсальных образов системы. Данный релиз выпущен в рамках измененного графика разработки, который теперь предполагает два крупных обновления в год, где зимний выпуск сосредоточен на функциональных улучшениях и новых API без нарушения совместимости.
Главным нововведением стала нативная поддержка запуска графических приложений, скомпилированных для Linux. Эта функция реализуется через обновленное приложение Linux Terminal, позволяющее развернуть в среде Android виртуальную машину с операционной системой Debian GNU/Linux. Для вывода изображения в интерфейс терминала добавлена специальная кнопка Display, активирующая перенаправление графики в основное окружение. Техническая реализация базируется на проекте Ferrochrome и использует фреймворк виртуализации AVF. Графическая подсистема работает на протоколе Wayland с композитным сервером Weston и поддерживает аппаратное ускорение, а для совместимости с устаревшими приложениями предусмотрен компонент XWayland. В качестве демонстрации возможностей разработчики показали запуск графического редактора GIMP прямо на мобильном устройстве.
Значительные изменения коснулись визуального оформления системы. Разработчики внедрили расширенную темную тему Expanded Dark Theme, которая способна автоматически инвертировать цвета в приложениях, не имеющих собственной ночной версии. Система самостоятельно определяет необходимость такой инверсии на основе атрибутов приложения. Кроме того, пользователям предоставили возможность выбирать специфичные формы пиктограмм для всех иконок и ярлыков. Для программ, которые не поддерживают системные темы оформления, реализован алгоритм автоматической генерации стилизованных значков с применением цветовых фильтров.
Внутренняя архитектура платформы также получила ряд оптимизаций производительности. В среду выполнения Android Runtime добавлен генеративный сборщик мусора, который раздельно обрабатывает старые и новые объекты, что снижает нагрузку на процессор и уменьшает вероятность подтормаживаний системы. Для разработчиков введены предупреждения об отсутствии выравнивания памяти по границе страниц размером 16 КБ, что является подготовкой к будущему переходу на новый стандарт работы с памятью. Также улучшена работа системного диалога Поделиться, который теперь позволяет продолжать взаимодействие с открытым приложением даже во время выбора получателя контента.
Обновление принесло важные улучшения в сфере безопасности и здоровья. Была существенно усилена защита SMS с одноразовыми паролями: доставка сообщений с кодами подтверждения для сторонних приложений теперь будет искусственно задерживаться на три часа, что должно предотвратить их перехват вредоносным программным обеспечением. Введена новая функция блокировки Secure Lock Device, которая при активации через сервис поиска устройств мгновенно блокирует гаджет, скрывает уведомления и временно отключает биометрическую разблокировку. Платформа Health Connect получила возможность автоматического подсчета шагов с использованием встроенных датчиков, что позволит фитнес-приложениям снизить энергопотребление.
Источник: www.playground.ru