Android
Moyen rapide pour configurer Retrolambda sur un projet Android.
Recherche…
Introduction
Retrolambda est une bibliothèque qui permet d'utiliser les expressions lambda Java, les références de méthode et les instructions try-with-resources sous Java 7, 6 ou 5.
Le plug-in Gradle Retrolambda permet d'intégrer Retrolambda dans une version basée sur Gradle. Cela permet par exemple d'utiliser ces constructions dans une application Android, car le développement Android standard ne prend pas encore en charge Java 8.
Configuration et exemple d'utilisation:
Étapes d'installation:
Téléchargez et installez jdk8.
Ajoutez ce qui suit au fichier build.gradle principal de votre projet.
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
Ajoutez maintenant ceci à votre build.gradle de module d'application
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
Ajoutez ces lignes au build.gradle de votre module d'application pour informer l'EDI du niveau de langue:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Exemple:
Donc des choses comme ça:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
log("Clicked");
}
});
Deviens ça:
button.setOnClickListener(v -> log("Clicked"));