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