В студии Android с вариантом сборки, установленным в режим «отладки», я обнаружил два выхода apk
- приложение-debug.apk
- приложение-отладка-unaligned.apk
В чем разница между этими файлами?
В студии Android с вариантом сборки, установленным в режим «отладки», я обнаружил два выхода apk
В чем разница между этими файлами?
Ответы:
app-debug-unaligned.apk
= Unaligned Signed APK = Согласованный подписанный APK
app-debug.apk
(ОЗУ оптимизировано с помощью zipalign)
Чтобы понять разницу, нам нужно знать следующие моменты:
Процесс всего подписания объясняется здесь .
app-debug-unaligned.apk
?согласно документам :
Внимание: zipalign необходимо выполнять только после того, как файл .apk был подписан вашим закрытым ключом. Если вы выполните zipalign перед подписанием, процедура подписания отменит выравнивание.
Преимущество заключается в том, что согласованные APK оптимизированы для использования ОЗУ, поэтому они будут потреблять меньше ОЗУ на устройствах. Из документов :
zipalign - это инструмент для выравнивания архивов, который обеспечивает важную оптимизацию файлов приложений Android (.apk). .... Преимущество заключается в уменьшении объема оперативной памяти, потребляемой при запуске приложения.