lambda雖然不能讓咱們應用性能更加優良,可是在代碼提升整潔,方便閱讀上,仍是不錯的選擇.目前android studio對lambda的原生支持並非很友好,能夠使用第三方配置實現完美支持.配置以下:java
1, 項目的build.gradle文件配置android
buildscript { dependencies { classpath 'com.android.tools.build:gradle:2.2.0' //引入lambda classpath 'me.tatarka:gradle-retrolambda:3.2.5' } }
2,module的 build.gradle文件配置(lambda須要java8環境)app
apply plugin: 'me.tatarka.retrolambda' android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
3,混淆文件配置性能
## deal for retrolambda ## -dontwarn java.lang.invoke.*
怎麼清除這個插入的代碼塊(新人表示還沒用明白...)