android butterknife zelezny 怎么使用

 我来答
埃文山东
老司机

2016-10-16 · 懂车,爱车,来问我吧
知道大有可为答主
回答量:6408
采纳率:50%
帮助的人:1045万
展开全部

使用方式:

导入Butterknife的jar包,不需要修改配置文件

添加AndroidStudio插件(可选,需要依赖ButterKnife的jar包)

下载一个插件Android ButterKnife Zelezny来配合Butterknife自动生成View。

注意,需要绑定的View或者资源的声明必须是public,不能是private或者static

AndroidAnnotation(AA)与ButterKnife的比较,

AA的分析如果没看的话建议先读一下老衲的上一篇AA注解的介绍与流程分析

首先从功能上来说,AA提供的注解数量远多于ButterKnife,功能也是无所不包(View的绑定,线程,监听,动画,balabala...)而ButterKnife仅仅提供针对View的注解。

其次从两类框架的实现流程上来说,AA在一开始就已经生成了新的代码XXXActivity_,后续的执行都是依赖于新的代码。生成的方法和代码量较多。ButterKnife在编译时也是会生成新的中间工具类,代码量相对于AA来说略少,但是新增了类文件。并且,在运行时,需要通过一点点反射的技术来实现整体的逻辑。

第三,从上手成都上来说,AA的前期工作略麻烦一些,并且后期需要手动修改类名(XXX的后面加上下划线)ButterKnife则需要在类中添加ButterKnife.Bind方法来使用绑定功能。AA稍微麻烦一丢丢。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式