Google признала, что Android лагает: в новой версии переписан код очередей для приложений

Google признала, что Android лагает: в новой версии переписан код очередей для приложений

Arkadiy Andrienko
18 февраля 2026, 17:58
Предыстория: Google отменяет Developer Preview для Android 17 — это прогресс или спешка?

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

В свежей версии ОС переписали один из базовых компонентов под названием MessageQueue. Если совсем просто, это диспетчер, который общается с процессами, кому и когда обращаться к памяти для отрисовки картинки на экране. Раньше этот диспетчер работал по принципу монопольного доступа: однопоточная блокировка всего массива данных. Если фоновый процесс (например, проверка использования приложений) захватывал этот «замок», а потом операционная система переключала внимание на другие задачи, поток интерфейса вставал в ожидание. Результат — пропущенные кадры и ощущение, что система «тупит».

Google признала, что Android лагает: в новой версии переписан код очередей для приложений

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

Чтобы дополнительно ускорить процесс, инженеры отказались от условных переходов в коде сравнения сообщений. В классическом коде процессор угадывает, пойти по ветке «да» или «нет»; если прогноз неверен, тратится время на очистку конвейера. В новой реализации это заменили «безусловной» арифметикой, что в синтетических тестах дало прирост скорости до 500% в сценариях с высоким конкурентным доступом.

Google признала, что Android лагает: в новой версии переписан код очередей для приложений

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

Что думаете, это реально решит проблему фрагментации и лагов на разных устройствах или, как обычно, «бумага всё стерпит», а в реальности производители снова всё испортят своими оболочками?

🆗 EA вновь правильно предсказала победителя Чемпионата Мира по футболу
    Об авторе
    Комментарии3