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'
}
}
}