// Jelly Bean en test : Android passe à la vitesse supérieure !
Publié par Paul-Emile Graff le Mardi 31 Juillet 2012
Sommaire
Project Butter : quand fluidité rime avec Android
Project Butter fait partie des nouvelles fonctionnalités introduites par Jelly Bean. Ce terme désigne une série d'optimisations supposée rendre le système plus fluide, plus rapide et plus réactif. Si l'on s'en tient aux déclarations de Google, Project Butter s'articuler autour de trois axes principaux.
En premier lieu, Project Butter ajoute la prise en charge de la vsync (synchronisation verticale) pour obtenir une fréquence d'affichage et d'animation constante. Dans la pratique, les images produites par le système d'exploitation s'affichent toutes les 16 millisecondes, soit à une fréquence rigoureusement identique à celle du balayage de l'écran (60 images par secondes).
La vsync évite les phénomènes d'écran noir (image non rendue lors d'un cycle d'affichage) ou d'écrans hachés (deux demi-images affichées simultanément).
Seconde amélioration : Project Butter apporte la prise en charge du « triple buffering ». Pendant qu'une image est affichée à l'écran, le système prépare et stock l'image suivante dans une mémoire tampon. Ce procédé a pour effet d'améliorer la fluidité lorsqu'on effectue un défilement tactile, ou que le système affiche une animation.
D'autre part, Project Butter ne réduit pas uniquement la latence en synchronisant la couche tactile à la synchronisation horizontale (vsync). D'après Google, le système est désormais capable d'anticiper l'emplacement de l'index lors d'un cycle de rafraîchissement d'écran. Malheureusement, Google reste vague sur le sujet. On aurait aimé en savoir un peu plus sur les mécanismes de prédiction utilisés par Jelly Bean.
Enfin, Google précise qu'après une période d'inactivité, lorsqu'on interagit avec l'écran tactile, Jelly Bean « boost » le processeur pour s'assurer de réduire la latence au maximum lors du prochain toucher. Cette fois encore, Google ne donne aucune indication précise.


Publicité





( les afficher maintenant )