Android
Быстрый способ настройки Retrolambda в проекте Android.
Поиск…
Вступление
Retrolambda - это библиотека, которая позволяет использовать Java-лямбда-выражения, ссылки на методы и предложения try-with-resources на Java 7, 6 или 5.
Модуль Gradle Retrolambda позволяет интегрировать Retrolambda в сборку на основе Gradle. Это позволяет, например, использовать эти конструкции в приложении для Android, поскольку стандартная разработка Android в настоящее время пока не поддерживает Java 8.
Настройка и пример использования:
Шаги настройки:
Загрузите и установите jdk8.
Добавьте в основной проект проекта build.gradle следующее:
buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.3' } }
Теперь добавьте это в build.gradle вашего модуля приложения
apply plugin: 'com.android.application' // or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda'
Добавьте эти строки в build.gradle вашего модуля приложения, чтобы сообщить IDE уровня языка:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Пример:
Итак, такие вещи:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
log("Clicked");
}
});
Станьте этим:
button.setOnClickListener(v -> log("Clicked"));
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow