文档章节

ButterKnife 8.0.1配置

我家有宝
 我家有宝
发布于 2016/05/20 15:34
字数 212
阅读 136
收藏 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
ButterKnife 牛油刀使用

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

小群子0618
09/14
0
0
Android组件化demo实现以及遇坑分享

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

codeGoogle
07/26
0
0
Android Butterknife(黄油刀) 使用方法总结

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

技术小能手
08/24
0
0
【Android】如何实现ButterKnife

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

xesam
2015/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
0
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
5
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
31
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部