Ice Cream Sandwich legger ekstra avlusingsverktøy i hendene på utviklerne

Det har gått over seks måneder siden Google ga ut Ice Cream Sandwich (ICS), som ble anerkjent som den mest ambisiøse overhalingen av det populære operativsystemet siden Android-debut på den gode gamle G1. Fra 1. mai 2012 rapporterer Google at ICS bare har penetrert omtrent 5% av Android-drevne enheter ( figur A ). Figur A

Kilde: Googles nettsted for Android-utviklere
Imidlertid vet alle som har brukt ICS over sin mer populære Gingerbread-forgjenger at det bare er et spørsmål om tid. ICS er glatt, og etter at du har brukt noen dager på det som bruker, er det vanskelig å klare seg uten. Det samme kan sies om utvikling på Android 4.x. ICS har en mengde forbedringer av API, widget og brukergrensesnitt som jeg som utvikler er avhengig av. En slik forbedring er den forbedrede menyen for utvikleralternativer som finnes under enhetsinnstillingene ( figur B ). Figur B

Spesielt har fem av utvikleralternativene funnet veien inn i min daglige arbeidsflyt.

1. Streng modus aktivert

Hvis du har programmert på Android i mer enn et døgn, vet du alt om den ene UI-tråden og hvor uheldig UX-en blir hvis du ikke klarer å kaste hver eneste lange I / O-løp på en asynk oppgave. Når du slår på strenge modus, vil skjermen blinke hver gang det applikasjonen som for øyeblikket monopoliserer brukergrensesnitttråden. Det er et veldig effektivt middel for å politisere seg, og jeg gjør nå et poeng å profilere alle appene mine på denne måten.

2. Pekeplassering Som navnet antyder, hvis du aktiverer dette alternativet, får du X- og Y-koordinater og tegner til og med en "spor" -linje mens du drar fingeren over skjermen. Noen ganger er det veldig nyttig å slå på denne funksjonen ( figur C ). Figur C

3. Vis berøringer Ligner på alternativet for pekerplassering, hvis du aktiverer Vis berøringer, blir det en glødende orb hver gang fingeren tar kontakt med enhetens LCD-skjerm. ( Figur D ). Figur D

4. Vis skjermoppdateringer

Kanskje favoritten min til alle godbitene med ICS-feilsøkere, som aktiverer Show Screen Updates får skjermen til å blinke hver gang en ny maling skjer. Blitsen er spesifikk for en visning. Med andre ord, hvis hele skjermen går igjen, blinker hele skjermen; hvis bare en tekstvisning maler, blinker bare den tekstvisningen. Det tar ikke lang tid å innse hvor instrumental denne evnen kan være for å optimalisere trekksykluser av komplekse utsiktstrær.

Ord med forsiktighet: Min erfaring med å bruke dette alternativet på nettbrett har vært en blandet pose. I noen tilfeller blinket ikke skjermen, og på en bestemt kjent nettbrett (rim med undergang) låste enheten seg hver gang jeg prøvde å vise skjermoppdateringer. Heldigvis er de fleste utvikleralternativer ikke klebrig, så en omstart av enheten gjenoppretter standardverdiene.

5. Vis CPU-bruk Selv om navnet er litt misvisende siden det viser en liste over applikasjoner i stedet for faktiske prosenter av prosessorbruk, er det fortsatt nyttig å få et sanntids fugleperspektiv over hvilke aktiviteter som for tiden er aktive på enheten ( Figur E ). Figur E

Jeg er sikker på at det er gode bruksområder for en rekke av de andre utvikleralternativene også, og hvis du for øyeblikket bruker en så nevnte jeg ikke, vil jeg gjerne høre mer om hvorfor og hvordan. For dere som ennå ikke har gravd inn i ICS Developer Options, oppfordrer jeg deg til å prøve det. Du vil bli overrasket over hvor raskt disse verktøyene vil bli en integrert del av utviklings- og feilsøkingsprosessen.

© Copyright 2021 | mobilegn.com