Android
Una forma rápida de configurar Retrolambda en un proyecto de Android.
Buscar..
Introducción
Retrolambda es una biblioteca que permite utilizar expresiones lambda de Java 8, referencias de métodos y declaraciones de prueba con recursos en Java 7, 6 o 5.
El complemento Retrolambda de Gradle permite integrar Retrolambda en una construcción basada en Gradle. Esto permite, por ejemplo, utilizar estas construcciones en una aplicación de Android, ya que el desarrollo estándar de Android actualmente no es compatible con Java 8.
Configuración y ejemplo de uso:
Pasos de configuración:
Descarga e instala jdk8.
Agregue lo siguiente a la construcción principal de su proyecto.
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
Ahora agregue esto al build.gradle de su módulo de aplicación
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
Agregue estas líneas al build.gradle de su módulo de aplicación para informar al IDE del nivel de idioma:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Ejemplo:
Así que cosas como esta:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
log("Clicked");
}
});
Conviértete en esto:
button.setOnClickListener(v -> log("Clicked"));