Sobes.tech
Junior — Middle

R8 formatı ne içindir ve hangi durumlarda kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

R8 formatı, Android uygulamaları için kod optimizasyonu ve küçültme aracıdır ve Android Gradle Plugin'de ProGuard'ın yerini almıştır.

R8 şunları yapar:

  • Kullanılmayan kodun sıkıştırılması ve kaldırılması (obfuscation).
  • APK boyutunu küçültmek için bayt kodunun optimizasyonu.
  • Uygulama performansını artırma.

Android uygulamalarının derlenmesi sırasında, boyutu küçültmek ve güvenliği artırmak için kullanılır, özellikle yayın yaparken.

Gradle'da R8'i etkinleştirme örneği:

android {
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}