Google улучшает обработку системных задач в Android 17

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

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

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

Тестирование показало, что использование DeliQueue понизило количество пропущенных кадров на 4% в сторонних приложениях и на 7,7% в системном интерфейсе. Также предусмотрено небольшое увеличение скорости запуска приложений. Разработчики могут проверять свои программы на совместимость с новым механизмом, а пользователи, желающие опробовать обновления, могут установить бета-версию Android 17 на совместимые устройства Pixel через программу предварительного доступа.