Configurando Retrolambda no Android

Ao iniciar os estudos em uma tecnologia o setup as vezes é a parte mais difícil. Então, decidir escrever esse pequeno post para ajudar os iniciantes como eu em Retrolambda.

  1. O primeiro passo é instalar o JDK8 e configurar o JAVA_HOME.
  2. Adicione a seguinte dependência no build.gradle do seu projeto:
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.4'
}
}

3. Configure o plugin do Retrolambda no build.gradle no módulo do seu projeto.

apply plugin: 'me.tatarka.retrolambda'

4. E por fim é preciso avisar a IDE que vamos usar Java8. Adicione as seguintes linhas no build.gradle do seu módulo:

android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

Um pequeno exemplo dessa maravilha:

Isso aqui:

fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Olá Retrolambda!", Toast.LENGTH_SHORT).show();
}
});

Agora fica assim:

fab.setOnClickListener(v -> Toast.makeText(MainActivity.this, "Olá Retrolambda!", Toast.LENGTH_SHORT).show());

Show your support

Clapping shows how much you appreciated Felipe Arimatéia’s story.