Sobes.tech
Junior — Middle

À quoi sert le format R8 et dans quels cas l'utiliser?

sobes.tech IA

Réponse de l'IA

Le format R8 est un outil d'optimisation et de minification du code pour les applications Android, qui a remplacé ProGuard dans le plugin Gradle Android.

R8 effectue :

  • Compression et suppression du code inutilisé (obfuscation).
  • Optimisation du bytecode pour réduire la taille du APK.
  • Amélioration des performances de l'application.

Il est utilisé lors de la compilation des applications Android pour réduire la taille et augmenter la sécurité, notamment dans les builds de release.

Exemple d'activation de R8 dans Gradle :

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