文档章节

ButterKnife 8.0.1配置

我家有宝
 我家有宝
发布于 2016/05/20 15:34
字数 212
阅读 137
收藏 1

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组件化demo实现以及遇坑分享

首先贴出demo的github地址:GitHub - TenzLiu/TenzModuleDemo: android组件化demo 前言 前段时间看到最近一直很火的Android组件化然后就自己撸了一个demo,期间遇到了不少问题以及坑,在此记...

codeGoogle
2018/07/26
0
0
Android注解神器 ButterKnife框架

前言: 本人是一个只有几个月工作经验的码小渣。这是我写的第一篇博客,如有不足之处还请大家不要介意,还请大佬可以指出问题。 在这几个月的实战开发中自己也遇到了很多问题,真的是举步艰难...

码小渣
2018/11/03
0
0
ButterKnife 牛油刀使用

一、butterknife介绍   ①官网 butterknife        ②Field and method binding for Android Views which uses annotation processing to generate boilerplate code for you   【......

小群子0618
2018/09/14
0
0
Android Butterknife(黄油刀) 使用方法总结

前言: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广...

技术小能手
2018/08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里云vpc、快照、镜像、重置密码_重启_关机、磁盘扩容

VPC 专有网络VPC(Virtual Private Cloud)是用户基于阿里云创建的自定义私有网络, 不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例,比如ECS、负载均...

李超小牛子
18分钟前
1
0
阿里高级技术专家:研发效能的追求永无止境

背景 大约在5年前,也就是2013年我刚加入阿里的时候,那个时候 DevOps 的风刚吹起来没多久,有家公司宣称能够一天发布几十上百次,这意味着相比传统软件公司几周一次的发布来说,他们响应商业...

阿里云官方博客
46分钟前
1
0
Android 的 ViewModel 机制源码解析

Android ViewModel 的好处是会随 Activity 销毁调用它的 clear() 方法。 我们分析一下它是怎么做到的。 1. 例子使用: a、 创建类 TestMvvmViewModel 继承 ViewModel,重写 onCleared() ,把...

亭子happy
57分钟前
2
0
WEB 开发总结

事务处理 事务的4个基本特征 1.Atomic(原子性),事务中包含的操作被看做是一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分成功,部分失败的场景。 2....

北漂的我
今天
3
0
thinkphp5 利用七牛云 将amr格式语音文件转为mp3

$card_id 是我的本地的文件 将问价名字的后缀名去掉注意access_token的有效期public function ceshi1($card_id){ $mediaid = substr($card_id, 0, -4); $accessKey = ...

小小小壮
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部