Android
Snelle manier om Retrolambda op een Android-project in te stellen.
Zoeken…
Invoering
Retrolambda is een bibliotheek die het mogelijk maakt om Java 8 lambda-expressies, methodeverwijzingen en try-with-resources-instructies op Java 7, 6 of 5 te gebruiken.
Met de Gradle Retrolambda-plug-in kunt u Retrolambda integreren in een op Gradle gebaseerde build. Dit maakt het bijvoorbeeld mogelijk om deze constructies in een Android-toepassing te gebruiken, omdat standaard Android-ontwikkeling Java 8 nog niet ondersteunt.
Installatie en voorbeeld hoe te gebruiken:
Installatie stappen:
Download en installeer jdk8.
Voeg het volgende toe aan de hoofd build.gradle van uw project
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
Voeg dit nu toe aan de build.gradle van uw applicatiemodule
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
Voeg deze regels toe aan de build.gradle van uw applicatiemodule om de IDE te informeren over het taalniveau:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Voorbeeld:
Dus dit soort dingen:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
log("Clicked");
}
});
Word dit:
button.setOnClickListener(v -> log("Clicked"));