这是new-butterknife-plugin下载,App项目(mù)开发大部分时候(hòu)还是以UI页(yè)面(miàn)为主,这时我们(men)需要(yào)调用(yòng)大量的findViewById以及setOnClickListener等(děng)代码,控件的少的时(shí)候我(wǒ)们(men)还能接受,控件多起来有时候就会有一(yī)种想砸键盘的冲动。所(suǒ)以(yǐ)这个时候我(wǒ)们想着可以借助注解的方式让我(wǒ)们从(cóng)这种繁重的(de)工作中脱(tuō)离出来,也让(ràng)代码变(biàn)得(dé)更加简洁,便于维护,今天主要学习一下只专注View、Resource、Action注解框架ButterKnife。
new-butterknife-plugin最(zuì)新版Butterknife插件,支持butterknife 6.0及7.0,比原始插(chā)件多了onClick,及一些微小(xiǎo)改变,用起来更爽、
JakeWharton 的(de)butterknife帮我们有(yǒu)效的解决了findViewById及各种view的(de)监听事件泛滥的问题,极大的简化了代码,如果使用了androids Studio开发的配上avast的androids-butterknife-zelezny插(chā)件,则可以一键注解所(suǒ)有view,极大提高编(biān)码效率(lǜ)。
一直在用androids-butterknife-zelezny,也在(zài)自己的(de)业余时间尝试过去(qù)修改这个插件(jiàn),让(ràng)它(tā)发挥更大作用以及更简洁易用,在之前写过一篇有关的文章(zhāng) ButterknifePlugin介绍了自己修改过的版(bǎn)本,也很好用,但限(xiàn)制就是(shì)不(bú)支持7.0以上版本的butterknife,本(běn)来打(dǎ)算自(zì)己写的,但是(shì)原作者很快(kuài)修(xiū)复了这(zhè)个问(wèn)题(tí),所以本(běn)插件又是基于(yú)最新(xīn)版androids-butterknife-zelezny修改,并添加了一(yī)些功能(néng)。
