Google сделал Android 17 быстрее и плавнее

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

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

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

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

- Реклама -