出于實用,我們引入了Lombok 和 Butter Knife。這兩個可以幫助我們在Android應用程序中少寫許多模板類代碼。
Lombok使用注解的方式為你生成許多代碼。大多數(shù)情況下我們使用其生成getter/setter
、toString()
、equals()
、hashCode()
。它來自于一個Gradle依賴和Android Studio插件。
Butter Knife使用注解的方式來幫助我們免去寫findViewById()
和設置點擊監(jiān)聽的痛苦。至于Lombok,我們可以通過導入依賴和安裝Android Studio插件來獲得更好的體驗。
最后,我們導入Retrolambda,是因為我們開發(fā)的Android是基于Java 1.6,然后我們可以借助它來實現(xiàn)Java 8 Lambda函數(shù)從而減少許多模板代碼。