Di studio android dengan varian build yang disetel ke mode "debug", saya menemukan dua keluaran apk
- app-debug.apk
- app-debug-unaligned.apk
Apa perbedaan antara file-file tersebut?
sumber
Di studio android dengan varian build yang disetel ke mode "debug", saya menemukan dua keluaran apk
Apa perbedaan antara file-file tersebut?
app-debug-unaligned.apk
= Unaligned Signed APK
app-debug.apk
= Aligned Signed APK (RAM dioptimalkan menggunakan zipalign)
Untuk memahami perbedaannya kita perlu mengetahui poin-poin berikut:
Seluruh proses penandatanganan dijelaskan di sini .
app-debug-unaligned.apk
?sesuai dokumen :
Perhatian: zipalign hanya boleh dilakukan setelah file .apk ditandatangani dengan kunci pribadi Anda. Jika Anda melakukan zipalign sebelum menandatangani, maka prosedur penandatanganan akan membatalkan perataan.
Keuntungannya adalah APK yang diselaraskan dioptimalkan untuk penggunaan RAM sehingga mereka akan mengonsumsi lebih sedikit RAM di perangkat. Dari dokumen :
zipalign adalah alat penyelarasan arsip yang memberikan pengoptimalan penting untuk file aplikasi Android (.apk). .... Manfaatnya adalah pengurangan jumlah RAM yang dikonsumsi saat menjalankan aplikasi.