Android
アンドロイドプロジェクトでRetrolambdaを設定するための速い方法。
サーチ…
前書き
Retrolambdaは、Java 7、6または5でJava 8ラムダ式、メソッド参照、およびtry-with-resourcesステートメントを使用できるライブラリです。
Gradle Retrolambdaプラグインを使用すると、RetrolambdaをGradleベースのビルドに統合できます。これにより、標準的なAndroidの開発は現在Java 8をサポートしていないため、たとえば、Androidアプリケーションでこれらの構造を使用することができます。
セットアップと使用例:
セットアップ手順:
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