Android gradle создает apk в двух бинарных файлах: без выравнивания и с выравниванием.
В документе сказано ...
После того, как вы подписали APK своим закрытым ключом, запустите файл zipalign. Этот инструмент гарантирует, что все несжатые данные начинаются с определенного выравнивания байтов относительно начала файла. Обеспечение выравнивания на 4-байтовых границах обеспечивает оптимизацию производительности при установке на устройстве. При выравнивании система Android может читать файлы с помощью mmap (), даже если они содержат двоичные данные с ограничениями выравнивания, а не копировать все данные из пакета. Преимущество заключается в уменьшении объема оперативной памяти, используемой запущенным приложением.
Похоже, выровнять apk настоятельно рекомендуется распространять. Для меня я использую только выровненный apk в качестве продукта и игнорирую выровненный apk.
Имеет ли какое-либо специальное применение unaligned apk во время разработки?
Требуется не выровненный (подписанный) APK, потому что подписание выровненного apk отменит выравнивание.
Из документов :
Смотрите этот ответ для более. Вот подробный процесс сборки:
источник