В андроїд-студії з варіантом збірки, встановленим в режимі "налагодження", я знайшов два виходи apk
- app-debug.apk
- app-debug-unaligned.apk
Які відмінності між цими файлами?
В андроїд-студії з варіантом збірки, встановленим в режимі "налагодження", я знайшов два виходи apk
Які відмінності між цими файлами?
Відповіді:
app-debug-unaligned.apk
= Неприєднаний підписаний APK
app-debug.apk
= Вирівняний APK з підписанням (ОЗП оптимізовано за допомогою zipalign)
Щоб зрозуміти різницю, ми повинні знати наступні моменти:
Весь процес підписання пояснюється тут .
app-debug-unaligned.apk
?відповідно до документів :
Увага: zipalign потрібно виконувати лише після того, як файл .apk підписаний вашим приватним ключем. Якщо виконати zipalign перед підписанням, то процедура підписання скасує вирівнювання.
Перевага полягає в тому, що вирівняні APK-файли оптимізовані для використання оперативної пам’яті, щоб вони споживали менше оперативної пам’яті на пристроях. З документів :
zipalign - це інструмент вирівнювання архіву, який забезпечує важливу оптимізацію файлів додатків Android (.apk). .... Перевага - це зменшення кількості оперативної пам’яті, спожитої під час роботи програми.