Sobes.tech
Junior — Middle

Para que serve o formato R8 e em que casos é utilizado?

sobes.tech IA

Resposta da IA

O formato R8 é uma ferramenta de otimização e minificação de código para aplicações Android, que substituiu o ProGuard no Android Gradle Plugin.

O R8 realiza:

  • Compressão e eliminação de código não utilizado (ofuscação).
  • Otimização do bytecode para reduzir o tamanho do APK.
  • Melhoria do desempenho da aplicação.

É utilizado na compilação de aplicações Android para reduzir o tamanho e aumentar a segurança, especialmente em builds de lançamento.

Exemplo de como ativar o R8 no Gradle:

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