Sobes.tech
Junior — Middle

¿Para qué sirve el formato R8 y en qué casos se utiliza?

sobes.tech AI

Respuesta de la IA

El formato R8 es una herramienta de optimización y minificación de código para aplicaciones Android, que reemplazó a ProGuard en el Android Gradle Plugin.

R8 realiza:

  • Compresión y eliminación de código no utilizado (ofuscación).
  • Optimización del bytecode para reducir el tamaño del APK.
  • Mejora del rendimiento de la aplicación.

Se utiliza al compilar aplicaciones Android para reducir el tamaño y aumentar la seguridad, especialmente en compilaciones de lanzamiento.

Ejemplo de cómo habilitar R8 en Gradle:

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