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

(注:本教程仅针对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提供的这些注解方法,不仅能大量的减少重复劳动,也为后期的维护和更新带来了很大的便利。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,958评论 25 709
  • LZ-Says:给大家推荐一个网站,有兴趣可以查阅,想为大家贡献一点自己的力量也可以投稿,老大审核通过会发表,更好...
    静心Study阅读 4,090评论 0 8
  • 迷迷糊糊的重复着敬酒喝酒的动作,每次都是一气呵成,一杯酒下肚,大脑就开始拒绝思考,胃里面翻腾,心脏也像敲鼓一般,动...
    一颗夹心卤蛋阅读 2,361评论 1 0
  • 亲爱的,我感到压抑 离开你已经太久了 我退化了一部份感官与语言 整日里拥抱孤独 像抱着一把大提琴 以低缓而悲伤的旋...
    风之子的黄昏阅读 1,319评论 6 10
  • 拖了好久的光纤今天终于把它给接过来了 还差15分钟才下班的时候师傅就打电话过来叫开门,顺便买捆电缆胶布回来 出门不...
    16a2a510d277阅读 1,256评论 0 0

友情链接更多精彩内容