Cos'è Zipalign / Zipaligned? - Android dalla A alla Z

Emanuele Cisotti
Emanuele Cisotti Tech Master
Cos'è Zipalign / Zipaligned? - Android dalla A alla Z

Zipalign è un tool di allineamento degli arichivi introdotto per la prima volta con la versione 1.6 dell’SDK di Android. Esso ottimizza la modalità in cui un pacchetto apk viene creato. Lo scopo è quello di consentire all'OS di interagire con l'applicazione nel modo più efficiente possibile, anche dal punto di vista dell'impatto sulla RAM, e questo è importante per rendere l'app, e quindi l'intero sistema, più performante. Un tale pacchetto è detto zipaligned.

LEGGI ANCHE: Cos'è un apk?

Da un punto di vista pratico, visto che si tratta di un tool, potrete anzitutto verificare se un apk è o meno zipaligned con la seguente sintassi:

zipalign -c 4 original.apk

Successivamente, se vorrete "allinearlo", dovrete usare il seguente comando

zipalign [-f] [-v] 4 original.apk zipaligned.apk

Dove i due apk sono appunto quello di partenza, e quello "zipaligned" finale. Il numero 4 è un valore intero che indica l'allineamento in un sistema a 32-bit, e qualsiasi altro valore non servirà a niente.

I flag disponibili hanno invece la seguente funzione:

  • -f : sovrascrive il file originario (rimuovetelo se non volete sia così)
  • -v : l'output a video conterrà maggiori informazioni su quello che sta succedendo
  • -c : conferma "l'allineamento" di un certo file