Som tidligere nævnt, kan Nexus S CPU nemt trække fliserne til vinduet ved 60fps) • betyder hardware accleration ikke magisk gøre tegning performance problemer forsvinde. Der er stadig en grænse for, hvor meget GPU kan gøre. Et nyligt interessant eksempel på dette er tabletter bygget med Tegra 2 - at GPU kan røre hver pixel af et 1280x800 skærm ca. 2,5 gange på 60fps. Nu overveje Android 3,0 tablet startskærmen, hvor du skifter til listen alle apps: du nødt til at tegne baggrunden (1x alle pixel), så det lag af genveje og widgets (lad os være rart og sige dette er .
5x alle pixel) , så den sorte baggrund af alle apps (1x alle pixels), og de ikoner og etiketter i alle apps (.5x alle pixels). Vi har allerede sprængt vores pr-pixel-budgettet, og vi har ikke engang sammensat de separate vinduer til den endelige skærm endnu. For at få 60fps animation, Android 3.0 og senere bruge en række tricks. En stor en, er, at det forsøger at sætte alle vinduer i overlejringer i stedet for at skulle kopiere dem til framebuffer med GPU.
I tilfældet her selv med, at vi stadig over-budget, men vi har en anden trick: fordi tapet på Android er i et separat vindue, kan vi gøre dette vindue større end skærmen til at holde hele bitmap. Nu, som du ruller, flytning af baggrunden kræver ikke nogen tegning, bare flytter sit vindue ... og fordi dette vindue er i en overlay, er det ikke engang nødvendigt at sammenflettes til skærmen med GPU. • Som enhed skærmopløsning går op, er at opnå en 60fps UI nært beslægtet med GPU hastighed og især GPU hukommelse bus båndbredde.
Faktisk, hvis du ønsker at få en idé om udførelsen af et stykke hardware, altid være meget opmærksom på hukommelsen bus båndbredde. Der er masser af tidspunkter, hvor CPU'en (især med disse vidunderlige NEON vejledning) kan gå meget hurtigere end hukommelsen bussen.