Android 17 introduit DeliQueue pour une interface plus fluide
Découvrez comment Android 17 avec DeliQueue réduit la perte d'images et améliore la réactivité du système pour un défilement et des animations plus stables.
Découvrez comment Android 17 avec DeliQueue réduit la perte d'images et améliore la réactivité du système pour un défilement et des animations plus stables.
© E. Vartanyan
Dans la version bêta d'Android 17, Google a mis en œuvre l'une des modifications techniques les plus importantes de ces dernières années, avec un impact direct sur la fluidité de l'interface. Les ingénieurs ont entièrement revu le mécanisme de traitement des tâches du système pour garantir que le défilement, les animations et la réactivité du système restent stables, même en cas de multitâche intense.
Selon Android Authority, les changements clés concernent le sous-système MessageQueue, qui gère la file d'attente des messages pour le rendu de l'interface. Auparavant, des threads pouvaient bloquer cette file, forçant d'autres processus à attendre l'accès. Sous des charges élevées, cela entraînait une perte d'images et des saccades perceptibles.
Le mécanisme ancien est remplacé par une nouvelle structure nommée DeliQueue. Celle-ci élimine les verrous globaux et utilise une gestion d'accès à la mémoire locale, permettant aux threads de travailler en parallèle. Google compare ce principe à un comptoir de charcuterie : l'ordre de service est déterminé non pas par une file stricte, mais par la disponibilité de commandes spécifiques, réduisant ainsi les temps d'attente globaux.
Des tests internes montrent que DeliQueue a réduit la perte d'images d'environ 4 % dans les applications tierces et de près de 8 % dans l'interface système et le lanceur. Une légère amélioration des vitesses de lancement des applications est également attendue. Les développeurs peuvent déjà vérifier la compatibilité de leurs applications, tandis que les utilisateurs peuvent évaluer ces changements en installant la version bêta d'Android 17 sur les appareils Pixel compatibles.