зачем нужен unaligned apk?
Gradle в Android игры для Android производит в два двоичных: выровнен и выравниваются.
The документ сказал...
после того, как вы подписали APK своим закрытым ключом, запустите zipalign в файле. Этот инструмент гарантирует, что все несжатые данные начинаются с определенного байтового выравнивания относительно начала файла. Обеспечение выравнивания на 4-байтовых границах, обеспечивает оптимизацию производительности при установке на устройство. При выравнивании, система Android умеет читать файлы с помощью mmap(), даже если они содержат двоичные данные с ограничениями выравнивание, а не копировать все данные из пакета. Преимуществом является уменьшение объема оперативной памяти, потребляемой запущенным приложением.
похоже, что выровненный apk настоятельно рекомендуется распространять. Для меня, я использую только соответствие apk в результате продукт и игнорировать unaligned apk.
имеет ли unaligned apk какое-либо специальное использование во время разработки?
2 ответов:
это двухэтапный процесс. Unaligned apk - это всего лишь промежуточный продукт.
- unaligned apk генерируется
- невыровненный выравнивается и создает выровненный apk
невыровненный (подписанный) APK необходим, потому что подписание выровненного apk отменит выравнивание.
с docs:
внимание: zipalign должен быть выполнен только после the .apk файл был подписан с вашим закрытым ключом. Если вы выполняете zipalign до подписания, то процедура подписания отменить выравнивание.
посмотреть ответ дополнительные. здесь is подробный процесс сборки :

Comments