美文网首页
ButterKnife学习笔记【一】--- 简介

ButterKnife学习笔记【一】--- 简介

作者: KevinJi | 来源:发表于2017-03-08 15:49 被阅读22次

(注:本教程仅针对Butterknife 8.x)

大家都知道,学习一个知识,应该从三个方面着手:

  1. 是什么?
  2. 干什么?
  3. 怎么用?

那么接下来我们就针对这三个问题来看看ButerKnife。

一、 ButterKnife是什么?

简单来说Butterknife就是让程序员既能偷懒又能提高代码质量还可以装X的一个工具,俗话说,不会偷懒的程序员不是一个好的攻城狮,那么它到底怎么让我们偷代码质量的呢?

  • 首先,作为一个android开发者,findViewById()写的很熟练吧,设置view的监听是不是也烦的不要不要的呢?
  • 再者,作为一个合格的android开发者,数据集的展示应该不陌生吧,Adapter写的很多吧,viewHolder很常见吧,adapter绑定viewHolder是不是写的想吐呢?
  • 最后,想要成为一个牛X的android开发者,代码的可读性,可维护性你得关心吧?
    而ButterKnife生下来就是解决这些问题的。

二、ButterKnife是干什么的?

在前面我们说了,ButterKnife生下来就是解决上面三个问题的:

  • ButterKnife提供了@BindView和@Onclick的注解方法来避免频繁的书写findViewById()和setOnclickListener方法,是不是很简单呢。
  • ButterKnife还提供了@Bind的注解来解决我们常见的Adapter中的viewHolder的绑定,从而大大简化了Adapter类的代码。
  • BUtterKnife提供的这些注解方法,不仅能大量的减少重复劳动,也为后期的维护和更新带来了很大的便利。

怎么样,看到这里,不知道你是不是有点心动呢,反正我是心动了,扑通扑通的。下面我们着重来看看的该怎么用,由于该部分内容较多,我将其分为几个部分来看了,具体请看后面文章。

相关文章

网友评论

      本文标题:ButterKnife学习笔记【一】--- 简介

      本文链接:https://www.haomeiwen.com/subject/kvrbgttx.html