Android
Modo rapido per impostare Retrolambda su un progetto Android.
Ricerca…
introduzione
Retrolambda è una libreria che consente di utilizzare espressioni lambda Java 8, riferimenti al metodo e istruzioni try-with-resources su Java 7, 6 o 5.
Il plug-in Gradle Retrolambda consente di integrare Retrolambda in una build basata su Gradle. Ciò consente ad esempio di utilizzare questi costrutti in un'applicazione Android, poiché attualmente lo sviluppo Android standard non supporta ancora Java 8.
Installazione ed esempio come usare:
Passaggi di installazione:
Scarica e installa jdk8.
Aggiungi quanto segue al file build.gradle principale del tuo progetto
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
Ora aggiungi questo al build.gradle del modulo dell'applicazione
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
Aggiungi queste righe al build.gradle del modulo dell'applicazione per informare l'IDE del livello linguistico:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Esempio:
Quindi cose come questa:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
log("Clicked");
}
});
Diventa questo:
button.setOnClickListener(v -> log("Clicked"));