Derleme varyantı "hata ayıklama" moduna ayarlanmış Android stüdyosunda, iki apk çıktısı buldum
- app-debug.apk
- app-debug-unaligned.apk
Bu dosyalar arasındaki farklar nelerdir?
Derleme varyantı "hata ayıklama" moduna ayarlanmış Android stüdyosunda, iki apk çıktısı buldum
Bu dosyalar arasındaki farklar nelerdir?
Yanıtlar:
app-debug-unaligned.apk= Hizalanmamış İmzalı APK
app-debug.apk= Hizalanmış İmzalı APK (zipalign kullanılarak optimize edilmiş RAM)
Farkı anlamak için aşağıdaki noktaları bilmemiz gerekir:
Tüm imzalama süreci burada açıklanmaktadır .
app-debug-unaligned.apk?gereğince docs :
Dikkat: zipalign, yalnızca .apk dosyası özel anahtarınızla imzalandıktan sonra gerçekleştirilmelidir . İmzalamadan önce zipalign yaparsanız, imzalama prosedürü hizalamayı geri alır.
Bunun avantajı, hizalanmış APK'ların RAM kullanımı için optimize edilmiş olmasıdır, bu nedenle cihazlarda daha az RAM tüketeceklerdir. Gönderen docs :
zipalign, Android uygulama (.apk) dosyalarına önemli optimizasyon sağlayan bir arşiv hizalama aracıdır. .... Yararı, uygulamayı çalıştırırken tüketilen RAM miktarında bir azalmadır.