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