*   >> Lese Utdanning Artikler >> science >> programming

Easy Optimization: Zipalign

Easy Optimization: Zipalign I Android, er datafiler som er lagret i hvert program apk nås ved flere prosesser: installatøren leser manifestet til å håndtere de tillatelser i forbindelse med at søknaden; Home-programmet leser ressurser for å få programmets navn og ikon; systemet serveren leser ressurser for en rekke årsaker (for eksempel for å vise at programmets varslinger); og sist men ikke minst, er de ressursfiler tydeligvis brukt av selve programmet. Android SDK inneholder et verktøy kalt zipalign som optimaliserer måten et program er pakket.

Kjører zipalign mot søknaden din gjør Android til å samhandle det mer effektivt under kjøring, og dermed har potensial til å gjøre det, og det samlede systemet kjøre raskere. Vi oppfordrer deg til å bruke zipalign på både nye og allerede publiserte applikasjoner og å gjøre den optimaliserte versjonen tilgjengelig - selv om søknaden er rettet mot en tidligere versjon av Android. Denne artikkelen beskriver hvordan zipalign hjelper ytelse og hvordan den skal brukes til å optimalisere din app.

Den ressurshåndtering kode i Android effektivt kan få tilgang til ressurser når de er justert på 4-byte grenser ved å minne-kartlegging dem. Men for ressurser som ikke er justert (det vil si når zipalign ikke er kjørt på en apk), har det å falle tilbake til eksplisitt å lese dem - som er tregere og bruker mer minne. For en programutvikler, er dette reserve mekanismen veldig praktisk. Det gir stor fleksibilitet ved å tillate for flere ulike utviklingsmetoder, inkludert de som ikke inkluderer samkjøre ressurser som en del av deres normale flyt.

Dessverre, for brukerne er situasjonen snudd - lesing ressurser fra unaligned APK er treg og tar mye minne. I beste tilfelle er den eneste synlige resultat at både start applikasjonen og den uinnrettede anvendelse starte langsommere enn de ellers burde. I verste fall, installere flere programmer med unaligned ressurser øker minne press, og dermed forårsaker at systemet thrash rundt ved å hele tiden starte og drepe prosesser. Brukeren ender opp med en treg enhet med en dårlig batterilevetid.

Heldigvis er det veldig enkelt for deg å justere ressursene i programmet: Ved hjelp av ADT: The ADT plugin for Eclipse (fra versjon 0.9.3) vil automatisk justere utgivelsen applikasjonspakker hvis eksport veiviseren brukes til å lage dem. Bruke veiviseren, høyreklikk prosjektet og velg "Android Tools"> "Export Signert Application Package ..." Det kan også nås fra første side av AndroidManifest.xml

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.