зачем нужен unaligned apk?



Gradle в Android игры для Android производит в два двоичных: выровнен и выравниваются.



The документ сказал...




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




похоже, что выровненный apk настоятельно рекомендуется распространять. Для меня, я использую только соответствие apk в результате продукт и игнорировать unaligned apk.



имеет ли unaligned apk какое-либо специальное использование во время разработки?

510   2  

2 ответов:

это двухэтапный процесс. Unaligned apk - это всего лишь промежуточный продукт.

  1. unaligned apk генерируется
  2. невыровненный выравнивается и создает выровненный apk

невыровненный (подписанный) APK необходим, потому что подписание выровненного apk отменит выравнивание.

с docs:

внимание: zipalign должен быть выполнен только после the .apk файл был подписан с вашим закрытым ключом. Если вы выполняете zipalign до подписания, то процедура подписания отменить выравнивание.

посмотреть ответ дополнительные. здесь is подробный процесс сборки : enter image description here

Comments

    Ничего не найдено.