Butterknifer8.0.1 的使用
ButterKnife github 地址:Butterknife
- 消除
findViewById
通过调用@BindView
上的字段。 - 在列表或阵列组多个视图。用行动,制定者,还是性能上操作所有的人都在一次。
- 通过注解与方法消除匿名内部类听众
@OnClick
等。 - 通过使用领域的资源注解消除资源查找
在你的项目级build.gradle 添加:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
在你的model级build.gradle 添加
apply plugin: 'android-apt' android { ... } dependencies { compile 'com.jakewharton:butterknife:8.0.1' apt 'com.jakewharton:butterknife-compiler:8.0.1' }混淆处理:
-keep class butterknife.** { *; } -dontwarn butterknife.internal.** -keep class **$$ViewBinder { *; } -keepclasseswithmembernames class * { @butterknife.* ; } -keepclasseswithmembernames class * { @butterknife.* ; }