Google зробила Android 17 швидшим та плавнішим

Google зробила Android 17 швидшим та плавнішим

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

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

Google замінила колишній механізм на структуру DeliQueue, яка не використовує глобальних блокувань. Замість цього система застосовує точкове обмеження доступу до конкретних ділянок пам’яті, дозволяючи потокам працювати паралельно без очікування черги. У своєму блозі компанія пояснила, що назва нової системи відсилає до принципу роботи гастроному, де номер у черзі визначається моментом прибуття в магазин, але порядок отримання замовлення може не збігатися з ним.

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

Источник: itechua.com