• Quand les gens ont toujours comparé navigateur web défilement entre Android et iOS, la plupart des différences qu'ils voient ne sont pas en raison de l'accélération matérielle dessin. Initialement Android est allé un itinéraire différent pour sa page Web rendu et a fait des compromis différents: la page Web est tourné dans une liste d'affichage, qui est continuellement rendu à l'écran, au lieu d'utiliser des carreaux. Ceci a l'avantage que défilement et le zoom ne jamais avoir artefacts de carreaux qui ne sont pas encore établis.
Son inconvénient est que les graphiques sur la page web deviennent plus compliquées pour tirer le taux de trame descend. Comme d'Android 3.0, le navigateur utilise maintenant des tuiles, de sorte qu'il peut maintenir un taux de trame cohérente que vous faites défiler ou de zoom, avec le négatif d'avoir des artefacts lors tuiles nouvellement nécessaires ne peuvent pas être rendues assez rapidement. Les tuiles se sont rendus dans le logiciel, qui je crois est le cas pour iOS ainsi. (Et cette approche basée sur la tuile pourrait être utilisé avant la 3.0 sans dessin avec accélération matérielle;.
Tel que mentionné précédemment, le Nexus S CPU peut facilement tirer les tuiles à la fenêtre à 60fps) • accleration matérielle ne magie fait pas de dessin des problèmes de performances disparaissent. Il ya toujours une limite à combien le GPU peut faire. Un exemple intéressant de cette récente est comprimés construits avec Tegra 2 - que les GPU peut toucher chaque pixel d'un écran de 1280x800 environ 2,5 fois à 60fps. Considérons maintenant l'écran Android 3.
0 tablette maison où vous passez à la liste toutes les applications: vous devez dessiner l'arrière-plan (1x tous les pixels), puis la couche de raccourcis et widgets (soyons gentils et disent que cela est .x5 tous les pixels) , puis le fond noir de toutes les applications (1x tous les pixels), et les icônes et le