ButterKnife配置和使用

一.ButterKnife的優勢

ButterKnife是一個View注入框架,、是大神JakeWharton的力作,使用ButterKnife對性能基本沒有損失,因爲ButterKnife用到的註解並不是在運行時反射的,而是在編譯的時候生成新的class,主要是用到apt(造幣器),使用Butterknife使你的項目更加簡潔,提升開發效率。

1、強大的View綁定和Click事件處理功能,簡化代碼,提升開發效率
2、方便的處理Adapter裏的ViewHolder綁定問題
3、運行時不會影響APP效率,使用配置方便
4、代碼清晰,可讀性強

二.ButterKnife的基礎配置

1.添加依賴:在項目中的app的build.gradle中的
dependencies{
api ‘com.jakewharton:butterknife:9.0.0’
annotationProcessor ‘com.jakewharton:butterknife-compiler:9.0.0’
}即可完成配置;只moudle中使用,所以並不需要在項目中buid.gradle去配置相關代碼,如果需要,可參考:https://blog.csdn.net/gpf1320253667/article/details/82851509,還有種情況,比如我只是在Lib中配置ButterKnife(如果Lib中並不使用無需考慮R2的問題,設置不用配置插件apply plugin: ‘com.jakewharton.butterknife’ ,在項目gradle中也無需配置 classpath ‘com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2’,但是記得一定要在Module中配配置 annotationProcessor “com.jakewharton:butterknife-compiler:8.8.1” 因爲這個玩意是幫我們生成代碼的)

2.下載插件:
選中File》Settings》Plugins》Zelezny》安裝好插件後重啓
在這裏插入圖片描述在這裏插入圖片描述
3. 在佈局中綁定ButterKnife,並用插件生成相關代碼
綁定佈局在這裏插入圖片描述
將鼠標光標移至佈局文件右側,右鍵選中Generate》選擇Generate Butterknife injections》選擇相關控件即可在這裏插入圖片描述
在這裏插入圖片描述

三.在項目中常用簡介

可參考:https://www.jianshu.com/p/3678aafdabc7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章