這是new-butterknife-plugin下載,App項(xiàng)目開發(fā)大部分時(shí)候還是以UI頁面為主,這時(shí)我們需要調(diào)用大量的findViewById以及setOnClickListener等代碼,控件的少的時(shí)候我們還能接受,控件多起來有時(shí)候就會(huì)有一種想砸鍵盤的沖動(dòng)。所以這個(gè)時(shí)候我們想著可以借助注解的方式讓我們從這種繁重的工作中脫離出來,也讓代碼變得更加簡潔,便于維護(hù),今天主要學(xué)習(xí)一下只專注View、Resource、Action注解框架ButterKnife。
new-butterknife-plugin最新版Butterknife插件,支持butterknife 6.0及7.0,比原始插件多了onClick,及一些微小改變,用起來更爽、
JakeWharton 的butterknife幫我們有效的解決了findViewById及各種view的監(jiān)聽事件泛濫的問題,極大的簡化了代碼,如果使用了android Studio開發(fā)的配上avast的android-butterknife-zelezny插件,則可以一鍵注解所有view,極大提高編碼效率。
一直在用android-butterknife-zelezny,也在自己的業(yè)余時(shí)間嘗試過去修改這個(gè)插件,讓它發(fā)揮更大作用以及更簡潔易用,在之前寫過一篇有關(guān)的文章 ButterknifePlugin介紹了自己修改過的版本,也很好用,但限制就是不支持7.0以上版本的butterknife,本來打算自己寫的,但是原作者很快修復(fù)了這個(gè)問題,所以本插件又是基于最新版android-butterknife-zelezny修改,并添加了一些功能。