Android Gradle produce apk in due file binari: non allineati e allineati.
Il documento diceva ...
Dopo aver firmato l'APK con la chiave privata, eseguire zipalign sul file. Questo strumento garantisce che tutti i dati non compressi inizino con un particolare allineamento di byte, relativamente all'inizio del file. Garantire l'allineamento ai limiti di 4 byte fornisce un'ottimizzazione delle prestazioni se installato su un dispositivo. Se allineato, il sistema Android è in grado di leggere i file con mmap (), anche se contengono dati binari con restrizioni di allineamento, anziché copiare tutti i dati dal pacchetto. Il vantaggio è una riduzione della quantità di RAM consumata dall'applicazione in esecuzione.
Sembra che l'apk allineato sia fortemente raccomandato per la distribuzione. Per me, utilizzo solo l' apk allineato come risultato e ignoro l' apk non allineato .
L'apk non allineato ha qualche utilizzo speciale durante lo sviluppo?