Lambda表達(dá)式是在JDK 8中開(kāi)始支持的一種函數(shù)式推導(dǎo)語(yǔ)言击困,能夠大量減少匿名內(nèi)部類(lèi)那種冗余的代碼吮蛹。在Android中,可以大量使用在設(shè)置監(jiān)聽(tīng)狭魂,設(shè)置異步回調(diào)等場(chǎng)景罚攀。
目前Android開(kāi)發(fā)已經(jīng)漸漸到從Eclipse 的ADT遷移到了Android Studio,但是Android Studio目前的版本還沒(méi)有直接支持Lambda表達(dá)式的支持雌澄,需要插件支持斋泄,當(dāng)然,JDK版本也必須使用JDK 8 或者以上(當(dāng)然過(guò)些時(shí)間會(huì)有更高版本的JDK)镐牺。
插件官網(wǎng):https://github.com/evant/gradle-retrolambda
1:下載jdk8,配置好環(huán)境變量
2:在你的build.gradle添加follow
3:設(shè)置編譯選項(xiàng)(在build.gradle的android節(jié)點(diǎn)中添加如下代碼)
4:編寫(xiě)測(cè)試代碼,簡(jiǎn)單寫(xiě)法如下:
這樣你就可以在AS里面盡情裝B了..........