Sobes.tech
Junior — Middle

R8 formatı nə üçün nəzərdə tutulub və hansı hallarda istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

R8 formatı, Android tətbiqləri üçün kodun optimallaşdırılması və kiçiltilməsi vasitəsidir və Android Gradle Plugin-də ProGuard-ın yerini tutmuşdur.

R8 aşağıdakıları həyata keçirir:

  • İstifadə olunmayan kodun sıxılması və silinməsi (obfuscation).
  • APK-nin ölçüsünü azaltmaq üçün bayt-kodun optimallaşdırılması.
  • Tətbiqin performansını yaxşılaşdırmaq.

Bu, Android tətbiqlərinin yığılmasında, ölçüsünü azaltmaq və təhlükəsizliyi artırmaq üçün istifadə olunur, xüsusən də buraxılış versiyalarında.

Gradle-də R8-i aktivləşdirmək nümunəsi:

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