*   >> Læs Uddannelse artikler >> money >> marketing advertising

Android Grafisk gengivelse Ægte Facts

ser, der endnu ikke er trukket. Dens Ulempen er, at da grafikken på websiden får mere kompliceret at tegne frame rate går ned. Som af Android 3.0, browseren bruger nu fliser, så det kan fastholde en konsekvent billedhastighed, når du ruller eller zoom, med det negative ved at have artefakter, når nyligt nødvendige fliser kan ikke gøres hurtigt nok. Fliserne selv der gengives i software, som jeg mener er tilfældet for iOS så godt. (Og denne flise tilgang kunne anvendes før til 3,0 uden hardware accelereret tegning;.

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.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.