文档章节

ButterKnife 8.0.1配置

我家有宝
 我家有宝
发布于 2016/05/20 15:34
字数 212
阅读 136
收藏 1
点赞 2
评论 0

ButterKnife 更新了,增加了资源绑定,并且将 compiler 分离了出来,引用方式做了改变。

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } }

apply plugin: 'com.neenbedankt.android-apt'

dependencies { compile 'com.jakewharton:butterknife:8.0.1' apt 'com.jakewharton:butterknife-compiler:8.0.1' }

Change Log

Version 8.0.1 (2016-04-27)

  • Fix: ProGuard rules now prevent obfuscation of only types which reference ButterKnife annotations.
  • Eliminate some of the generated machinery when referenced from final types.

Version 8.0.0 (2016-04-25)

  • @Bind becomes @BindView and @BindViews (one view and multiple views, respectively).

  • Calls to bind now return an Unbinder instance which can be used to null references. This replaces the unbind API and adds support for being able to clear listeners.

  • New: @BindArray binds String, CharSequence, and int arrays and TypeArray to fields.

  • New: @BindBitmap binds Bitmap instances from resources to fields.

  • @BindDrawable now supports a tint field which accepts a theme attribute.

  • The runtime and compiler are now split into two artifacts.

    compile 'com.jakewharton:butterknife:8.0.0'
    apt 'com.jakewharton:butterknife-compiler:8.0.0'
    
  • New: apply overloads which accept a single view and arrays of views.

  • ProGuard rules now ship inside of the library and are included automatically.

  • @Optional annotation is back to mark methods as being optional.

© 著作权归作者所有

共有 人打赏支持
我家有宝
粉丝 8
博文 69
码字总数 46410
作品 0
南京
高级程序员
Android ButterKnife Zelezny

参考地址:https://github.com/avast/android-butterknife-zelezny 1)下载插件: and search for 如下图所示: 2)重启studio,在build.gradle 中配置compile 'com.jakewharton:butterknife:......

MiloMei
2015/08/04
0
0
【Android】如何实现ButterKnife

如何实现ButterKnife ButterKnife的原理简述 示例代码ButterKnifeProcedure Pluggable Annotation Processing 注解处理器Java5 中叫APT(Annotation Processing Tool),在Java6开始,规范化为......

xesam
2015/06/08
0
0
Java高级特性——注解,这也许是最简单易懂的文章了

博主在初学注解的时候看到网上的介绍大部分都是直接介绍用法或者功能,没有实际的应用场景,篇幅又很长导致学习的时候难以理解其意图,而且学完就忘QAQ。本篇文章中我将结合实际的应用场景尽...

美的让人心动
04/12
0
0
ButterKnife源码解析

ButterKnife(https://github.com/JakeWharton/butterknife)是一款android平台的依赖注入框架,通过该工具可以实现View、OnClickListener的注入,省去了findViewById、setOnClickListener的...

JasmineBen
05/29
0
0
Android studio用的几个插件

android studio常用插件,可极大简化开发,增强开发效率。 不懂安装studio插件,看参考博文:android stuido插件装:http://my.oschina.net/kooeasy/blog/491995 1、ButterKnife Zelezny But...

让代码飞一会
2015/08/13
0
1
Android studio插件整理

Android studio 以下简称AS,*号表示插件的常用比例,越高常用性越高 AS打开设置的快捷键Ctrl + alt + S 在线安装:File-->settings-->Plugins-->Browse repositories-->然后再输入框输入But...

惟吾德馨_慧
05/23
0
0
ButterKnife注解框架详解

  Android 懒人注解框架 :https://github.com/JakeWharton/butterknife   前言:     注解,相信很多同学都用到了,对控件进行初始化的时候需要用到 findViewById() ,当一个activit...

听着music睡
2017/04/12
0
0
butterknife自定义注解

请问butterknife支持自定义方法注解吗,想要添加类似OnDoubleClick这样自定义的监听

血玉
今天
0
0
ChameleonAdapter-利用注解快速完成多类型列表创建

ChameleonAdapter An easy way to create multiple item type list using annotation In daily work, it's hard to manage the adapter with various item type so that we must add lots of......

Leo_Zheng
05/11
0
0
Android注解快速入门和实用解析

本文讲的是Android注解快速入门和实用解析,首先什么是注解?@Override就是注解,它的作用是: 检查是否正确的重写了父类中的方法。 标明代码,这是一个重写的方法。 1、体现在于:检查子类重...

乐乎无趣
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(七)-添加自定义View和对其

CoreText进阶(七)-添加自定义View和对其 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更多...

aron1992
11分钟前
0
0
Python爬虫 爬取百合网的女人们和男人们

学Python也有段时间了,目前学到了Python的类。个人感觉Python的类不应称之为类,而应称之为数据类型,只是数据类型而已!只是数据类型而已!只是数据类型而已!重要的事情说三篇。 据书上说...

p柯西
23分钟前
0
0
在Java中,你真的会日期转换吗

1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormatis a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows fo......

Java小铺
31分钟前
0
0
Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

勤奋的蚂蚁
42分钟前
0
0
ES15-聚合

1.Terms Aggregation 分组聚合 2.Filter Aggregation 过滤聚合

贾峰uk
43分钟前
0
0
【2018.07.19学习笔记】【linux高级知识 20.27-20.30】

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

lgsxp
46分钟前
0
0
10.32/10.33 rsync通过服务同步~10.35 screen工具

通过服务的方式同步要编辑配置文件:[root@linux-xl ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsync.logpid file=/var/run/rsyncd.pidaddress=192.168.43.21[tes...

洗香香
49分钟前
0
0
与女儿谈商业模式 (3):沃尔玛的成功模式

分类:与女儿谈商业模式 | 标签: 经济学 沃尔玛 陈志武 2007-05-10 09:09阅读(11279)评论(30) 与女儿谈商业模式 (3):沃尔玛的成功模式 陈志武 /文 沃尔玛(Wal-Mart)是另一个有意思的财...

祖冲之
56分钟前
0
0
网页加载速度优化方法总结

1、减少请求 最大的性能漏洞就是一个页面需要发起几十个网络请求来获取诸如样式表、脚本或者图片这样的资源,这个在相对低带宽和高延迟的移动设备连接上来说影响更严重。 2、整合资源 对开发...

Jack088
今天
0
0
dubbo学习

https://blog.csdn.net/houshaolin/article/details/76408399

喵五郎
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部