Java 8が正式リリースされ早2か月。 やっとJavaでラムダ式が正式に使えるようになって嬉しい限り。 とはいえ、AndroidはAPI 19でJava 7がやっとサポートされたばかり。 でも諦めるのは早い。Retrolambdaがある! Retrolabmdaとは ラムダ式をJava 7, 6, 5で使えるようにしたバックポートツール Java 8でコンパイルされたバイトコードをJava 7以下の環境で動作するように変換 バックポートするのはラムダ式だけ。ほかのJava 8の機能はなし。 gradle-retrolambdaというgradleのプラグインがある。 Retrolambdaを使うための設定 JDK 8をインストールする OracleのサイトからJDK 8をダウンロードする。 環境変数JAVA8_HOMEを設定する。 Macの場合/usr/libexec/java_homeで