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

