butterknife 是一款能够提高android代码效率的一个编译插件,只需要按照文档教程在规定的地方写好注解,然后在代码规定的地方启动,就能够自定帮你初始化View控件,避免在代码中出现n多的findViewById方法。配合Android ButterKnife Injections这款Android Studio插件将xml和代码关联起来,效率又提高一个层级。
添加butterknife10.1.0的步骤
第一步:在每一个Module中添加依赖(这个很重要)android {
...
// Butterknife requires Java 8.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
}
第二步:在build.gradle中添加编译插件依赖buildscript {
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
}
}
第三步:还要将每个module变成(很重要):apply