В бета-версии Android 17 компания Google реализовала одно из самых глубоких технических изменений за последние годы, напрямую влияющее на плавность интерфейса. Инженеры переработали механизм обработки системных задач, чтобы прокрутка, анимации и отклик системы оставались стабильными даже при активной многозадачности.
Как отмечает издание Android Authority, ключевые изменения затронули подсистему MessageQueue, отвечающую за очередь сообщений при отрисовке интерфейса. Ранее потоки могли блокировать эту очередь, вынуждая остальные процессы ждать освобождения доступа. В условиях высокой нагрузки это приводило к пропущенным кадрам и заметным подтормаживаниям.
На смену старому механизму пришла новая структура под названием DeliQueue. Она отказывается от глобальных блокировок и использует локальное управление доступом к памяти, позволяя потокам работать параллельно. В Google сравнивают этот принцип с гастрономом: порядок обслуживания определяется не строгой очередью, а готовностью конкретного заказа, что снижает общее время ожидания.
Внутренние тесты показывают, что DeliQueue сократила количество пропущенных кадров примерно на 4% в сторонних приложениях и почти на 8% в системном интерфейсе и лаунчере. Также ожидается небольшое ускорение запуска приложений. Разработчики уже могут проверить совместимость своих программ, а пользователи — оценить изменения, установив бета-версию Android 17 на совместимые устройства Pixel.