ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合

1.1       ButterKnife 注入框架

1.1.1     ButterKnife简介

Butter Knife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码。

1、使用@BindView 方法来代替findViewById。此外还可以通过@BindBool,@BindColor,@BindDimen,@BindDrawable,@BindInt,@BindString来绑定对应的资源。

2、在集合或数组中存放多个view,在行为、设置、属性上设置一次,所有的view都能生效。

3、使用@OnClick方法来添加点击事件的监听,由于Butter Knife的实现方式是生成代码而非反射的方式,所以并不会减慢app的运行速度。而使用它可以在一定程度上简化代码。

1.1.2     ButterKnife应用

1.1.2.1   导入依赖

这里为了方便导入依赖也是官网推荐的方式,我们使用Gradle方式导入依赖,根据官方提供的方法https://github.com/JakeWharton/butterknife,分别需要修改build.gradle(Project:xx)build.gradle(Module:app)两个文件(一个是项目目录下,一个是app模块目录下)如下图所示:

 ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合_第1张图片 ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合_第2张图片


现在就可以使用如下代码通过注解方式绑定声明控件了。

ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合_第3张图片

1.1.2.2   Android ButterKnife Zelezny插件

通过Zelezny插件的使用可以避免键入View绑定控件代码的烦恼,如图所示,打开Settings选项中Plugins面板,搜索Android ButterKnife Zelezny点击安装后,重启Android Studio

ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合_第4张图片

Activity代码中在布局文件名“activity.main”上右键,选择Generate->Generate ButterKnife injections,根据提示选择需要注入控件,点击确定即可。

ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合_第5张图片

你可能感兴趣的:(开发记录,volley,AndroidStudio,插件)