*   >> läser Utbildning artiklar >> science >> programming

Lätt Optimization: Zipalign

Easy Optimization: Zipalign I Android är datafiler som lagras i varje programs apk nås genom flera processer: installationsprogrammet läser manifestet att hantera behörigheter i samband med ansökan, Home ansökan läser resurser för att få programmets namn och ikon; systemet servern läser resurser för en rad olika skäl (t.ex. för att visa att programmets anmälningar); och sist men inte minst, är resursfiler uppenbarligen används av själva ansökan. Android SDK innehåller ett verktyg som kallas zipalign som optimerar det sätt en ansökan förpackas.

Köra zipalign mot din ansökan gör Android att interagera mer effektivt vid körning och har därmed potential att göra det och det övergripande systemet köra snabbare. Vi rekommenderar att du använder zipalign på både nya och redan publicerade ansökningar och göra den optimerade versionen tillgänglig - även om din ansökan riktar en tidigare version av Android. I den här artikeln beskrivs hur zipalign hjälper prestanda och hur man använder det för att optimera din app.

Resurshantering kod i Android effektivt kan få tillgång till resurser när de är inriktade på 4-byte gränser genom minnes kartläggning dem. Men för resurser som inte är i linje (det vill säga när zipalign inte har körts på en APK), har den att falla tillbaka till uttryckligen läsa dem - som är långsammare och förbrukar mer minne. För en programutvecklare, är detta reservmekanism mycket bekvämt. Det ger en hel del flexibilitet genom att möjliggöra flera olika utvecklingsmetoder, inklusive de som inte innehåller inriktnings resurser som en del av deras normala flöde.

Tyvärr, för användarna är situationen omvänd - läsning resurser från icke-justerade APK är långsam och tar mycket minne. I bästa fall är den enda synliga resultatet att både hem programmet och den ej tillämpning starta långsammare än de annars borde. I värsta fall, installera flera program med icke-justerade medel ökar minnestryck, vilket gör att systemet för att slå vilt genom att ständigt starta och döda processer. Användaren slutar med en långsam enhet med en dålig batteritid.

Lyckligtvis är det mycket enkelt för dig att anpassa resurserna i programmet: Att använda ADT: Den ADT plugin för Eclipse (med start från version 0.9.3) justeras automatiskt frigör programpaket om export guiden används för att skapa dem. Om du vill använda guiden, högerklicka på projektet och välj "Android Tools"> "Exportera Signerad applikationspaketet ..." kan det även nås från första sidan i AndroidManifest.xml

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.