「前言」入职新公司,部门 Leader 分配了新任务,系统设置开发,基于 海思方案 Android 7.0,开发的第一个子模块为网络模块,开发过程中先声明 View,再初始化 findVIewById ,最后还得强制转换一次,而系统设置由很多模块构成,每次都是重复动作 ,以前有测试过 Butterknife 配置有些复杂,放弃了。迫于现在开发重复劳动过多,Google 其使用方法,方法不一,最后记录正常使用方法如下:
「Butterknife GitHUb」
「开发环境」
- Windows 10
- Android Studio 3.0
「配置流程」
- 添加依赖 module.gradle 中添加
dependencies {
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}
- Android Studio 添加插件 ButterKnife zelezny
使用正确方案:
加载xml上,鼠标右键 Generate -> Generate Buteerknife Injection