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

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

С заменой системы на DeliQueue, которая исключает глобальные блокировки, потоки теперь получают доступ к конкретным участкам памяти, что позволяет им работать параллельно. В своем блоге Google уточнила, что название новой структуры происходит от принципов работы гастрономов, где порядок получения заказа может не совпадать с порядком прибытия клиентов.

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

Вопрос-ответ

Какие изменения внесены в Android 17 и как они влияют на работу интерфейса?

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

Что такое DeliQueue и чем она отличается от предыдущей системы?

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

Какие конкретные цифры эффективности тестов на пропущенные кадры?

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

Как пользователи могут попробовать обновление и какие устройства поддерживаются?

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