Sobes.tech
Junior — Middle

Na co je určen formát R8 a v jakých případech se používá?

sobes.tech AI

Odpověď od AI

Formát R8 je nástroj pro optimalizaci a zmenšení kódu pro aplikace Android, který nahradil ProGuard v pluginu Android Gradle.

R8 provádí:

  • Kompresi a odstranění nepoužívaného kódu (obfuscation).
  • Optimalizaci bytecode pro snížení velikosti APK.
  • Zlepšení výkonu aplikace.

Používá se při sestavování Android aplikací ke zmenšení velikosti a zvýšení bezpečnosti, zejména ve verzích pro vydání.

Příklad aktivace R8 v Gradle:

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