Android 17 beta přináší DeliQueue pro plynulejší rozhraní
Google v Androidu 17 beta představil DeliQueue, nový mechanismus zpracování úloh, který snižuje vypadávání snímků a zlepšuje plynulost rozhraní při multitaskingu.
Google v Androidu 17 beta představil DeliQueue, nový mechanismus zpracování úloh, který snižuje vypadávání snímků a zlepšuje plynulost rozhraní při multitaskingu.
© E. Vartanyan
V betaverzi Androidu 17 představil Google jednu z nejvýznamnějších technických změn posledních let, která přímo ovlivňuje plynulost rozhraní. Inženýři přepracovali mechanismus zpracování systémových úloh, aby zajistili stabilitu rolování, animací a odezvy systému i při náročném multitaskingu.
Klíčové změny se podle serveru Android Authority týkají subsystému MessageQueue, který spravuje frontu zpráv pro vykreslování rozhraní. Dříve mohly vlákna tuto frontu blokovat, což nutilo ostatní procesy čekat na přístup. Při vysoké zátěži to vedlo k vypadávání snímků a znatelným zásekům.
Starý mechanismus nahrazuje nová struktura nazvaná DeliQueue. Ta odstraňuje globální zámky a využívá správu přístupu k lokální paměti, což umožňuje vláknům pracovat paralelně. Google tento princip přirovnává k pultu s občerstvením: pořadí obsluhy neurčuje striktní fronta, ale připravenost konkrétních objednávek, což celkově zkracuje čekací doby.
Interní testy ukazují, že DeliQueue snížilo vypadávání snímků přibližně o 4 % v aplikacích třetích stran a téměř o 8 % v systémovém rozhraní a launcheru. Očekává se také mírné zrychlení spouštění aplikací. Vývojáři již mohou testovat kompatibilitu svých aplikací, zatímco uživatelé změny vyhodnotí instalací betaverze Androidu 17 na kompatibilních zařízeních Pixel.