*   >> Læs Uddannelse artikler >> science >> programming

Nem Optimering: Zipalign

Nem Optimering: Zipalign I Android, er datafiler gemt i hvert programs APK tilgås af flere processer: installatøren læser manifestet til at håndtere de tilladelser, der er forbundet med denne ansøgning; Home applikation læser ressourcer til at få ansøgningen navn og ikon; systemet serveren læser ressourcer til en række forskellige årsager (f.eks at vise, at programmets meddelelser); og sidst men ikke mindst, er ressource-filer naturligvis bruges af selve programmet. Android SDK indeholder et værktøj kaldet zipalign der optimerer den måde et program er pakket.

Løb zipalign mod din ansøgning giver Android til at interagere det mere effektivt under kørslen, og har således potentiale til at gøre det, og det samlede system køre hurtigere. Vi opfordrer på det kraftigste, at du bruger zipalign på både nye og allerede offentliggjorte programmer og gøre den optimerede version tilgængelig - også selvom din ansøgning er målrettet en tidligere version af Android. Denne artikel beskriver, hvordan zipalign hjælper præstationer og hvordan man bruger det til at optimere din app.

Den ressource-håndtering kode i Android effektivt kan få adgang til ressourcer, når de er bragt i overensstemmelse med 4-byte grænser ved memory-kortlægge dem. Men efter ressourcer, der ikke er afstemt (dvs. når zipalign ikke er blevet kørt på en apk), det har at falde tilbage til eksplicit at læse dem - hvilket er langsommere og bruger mere hukommelse. For en programudvikler, denne fallback mekanisme er meget bekvemt.

Det giver en masse fleksibilitet ved at tillade flere forskellige udviklingsmetoder, herunder dem, der ikke omfatter selvstændige tilpasse ressourcer som en del af deres normale flow. Desværre, for brugerne er situationen omvendt - læsning ressourcer fra unaligned APK'er er langsom og tager en masse hukommelse. I bedste fald, det eneste synlige resultat er, at både hjem ansøgningen og unaligned ansøgning lancere langsommere end de ellers burde.

I værste fald, installation flere ansøgninger med unaligned ressourcer øger hukommelse pres, hvilket førte systemet til thrash rundt ved at skulle konstant at starte og dræbe processer. Brugeren ender med en langsom enhed med en dårlig batterilevetid. Heldigvis er det meget nemt for dig at tilpasse ressourcerne i din ansøgning: Brug ADT: Den ADT plugin til Eclipse (fra version 0.9.3) vil automatisk tilpasse frigivelse programpakker, hvis guiden eksporten bruges til at skabe dem.

Hvis du vil bruge guiden, skal du højreklikke på projektet og vælg "Android Tools">

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