Sobes.tech
Junior — Middle

Mire szolgál az R8 formátum és milyen esetekben használják?

sobes.tech MI

Válasz az MI-től

Az R8 formátum egy eszköz az Android alkalmazások kódjának optimalizálására és minifikálására, amely felváltotta a ProGuard-ot az Android Gradle Plugin-ben.

Az R8 végrehajtja:

  • A nem használt kód tömörítését és eltávolítását (obfuscation).
  • A bytecode optimalizálását az APK méretének csökkentése érdekében.
  • Az alkalmazás teljesítményének javítását.

Használják Android alkalmazások fordításakor, hogy csökkentsék a méretet és növeljék a biztonságot, különösen a kiadási build-eknél.

Példa az R8 aktiválására Gradle-ben:

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