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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值