eenvoudig Optimization: zipalign In Android, de gegevens die zijn opgeslagen in apk elke toepassing worden benaderd door meerdere processen: de installer leest het manifest de machtigingen in verband met die aanvraag te behandelen; de Home-applicatie leest middelen om de naam en het pictogram van de toepassing krijgen; het server systeem leest middelen om verschillende redenen (bijvoorbeeld om meldingen van de toepassing weergegeven); en last but not least, de bronbestanden zijn uiteraard gebruikt door de applicatie zelf.
De Android SDK bevat een tool genaamd zipalign dat de manier waarop een toepassing wordt verpakt optimaliseert. Runnen zipalign tegen uw applicatie stelt Android om het efficiënter te communiceren tijdens de uitvoering en heeft dus de potentie om het te maken en het totale systeem sneller lopen. Wij adviseren u om zipalign te gebruiken op zowel nieuwe als reeds gepubliceerde applicaties en de geoptimaliseerde versie beschikbaar te maken - zelfs als uw applicatie is gericht op een eerdere versie van Android.
Dit artikel beschrijft hoe zipalign helpt prestaties en hoe het te gebruiken om uw app te optimaliseren. De resource-handling code in Android kunnen efficiënt toegang tot bronnen als ze afgestemd op 4-byte grenzen door-geheugen in kaart brengen van hen. Maar bronnen die niet zijn uitgelijnd (dat wil zeggen wanneer zipalign niet is uitgevoerd op APK), moet terugvallen deze expliciet lezen - wat trager en verbruikt extra geheugen. Voor een applicatie ontwikkelaar, dit fallback mechanisme is erg handig.
Het biedt veel flexibiliteit doordat voor verschillende ontwikkeling van methoden, met inbegrip van degenen die niet uitlijnen middelen niet als onderdeel van hun normale stroom. Helaas, voor de gebruikers is de situatie omgekeerd - het lezen van de middelen van niet-uitgelijnde APK is traag en kost veel geheugen. In het beste geval is de enige zichtbare resultaat is dat zowel de toepassing van het huis en de niet aangepaste applicatie starten trager dan anders het geval zou moeten.
In het ergste geval, het installeren van diverse toepassingen met niet aangepaste middelen verhoogt het geheugen druk, waardoor het systeem te thrash rond door het hebben van om voortdurend te starten en te doden processen. De gebruiker eindigt met een langzaam apparaat met een slechte levensduur van de batterij. Gelukkig, het is erg makkelijk voor u om de middelen af te stemmen op uw toepassing: Met behulp van ADT: Het ADT plugin voor Eclipse (vanaf versie 0.9.3) automatisch uitlijnen vrijkomen toepassing pakketten als de export-wizard wordt gebruikt om ze te maken.
Om de wizard te gebruiken, klik met de rechtermuisknop het project en kies "Android Extra '>