关于Android依赖注入框架ButterKnife和Dagger的简单比较
来源:互联网 发布:数据统计工作要求 编辑:程序博客网 时间:2024/05/17 13:14
最近调研了Android平台可以使用的依赖注入框架。发现现在常用的有四种。Dagger、Butter Knife、RoboGuice、Android Annotations。经过一系列的比较,最后我们的选择
的范围缩小到Dagger、Butter Knife这2个框架上。其实在国内外使用的比较多的应该是Dagger。但是我觉得还是有点复杂了,再看jakewharton的blog时,他也提到了dagger,我
摘抄了他在stackoverflow上回答Difference between Dagger and ButterKnife Android这个问题的答案。简单翻译下,有人说Butter Knife只是简单是做了绑定View的操作,不是
真正的inject。Dagger才是真正的inject。jakewharton在下面回复了说如果使用了Dagger,在View注入上你会想死。(哈哈,有点争锋相对的意思。)。Butter Knife的确不是
严格意义上的注入,之所以会叫View injection,是因为一些在使用dagger的人说view injection太麻烦了。所以才会有Butter Knife的诞生。Butter Knife就是这么简单粗暴,你可
以直接叫他是findViewById
都没问题。(哈哈,真的有点生气了!)
好了,到这里,应该明白ButterKnife和Dagger的不同了,其实应该说ButterKnife是Dagger的补充,ButterKnife只专注于View的注入。其他的就使用Dagger吧。我
们目前就准备采用ButterKnife,后期再配合Dagger的使用策略。希望能帮助再二者见犹豫的朋友。
- 关于Android依赖注入框架ButterKnife和Dagger的简单比较
- 关于Android依赖注入框架ButterKnife和Dagger的简单比较
- Android依赖注入:Dagger、RoboGuice和ButterKnife比较
- android依赖注入框架Dagger和Butterknife实战
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- Dagger,ButterKnife,Roboguide,AndroidAnnotations框架的依赖注入浅析
- Android ButterKnife依赖注入框架简单使用
- Android注解框架Dagger ,Butterknife 和AndroidAnnotations以及RoboGuice的比较
- Android ButterKnife依赖注入框架的引入和使用
- Dagger——Android的依赖注入框架
- Android 依赖注入(DI)框架 Dagger
- Android Dagger依赖注入框架浅析
- Android Dagger依赖注入框架浅析
- Android 依赖注入框架 Dagger 学习
- Android Dagger依赖注入框架浅析
- 设计模式总结
- 使用SharedPreferences保存和读取数据
- URIEncoding和useBodyEncodingForURI区别
- IO(二) File类基本说明
- RxJava的副作用
- 关于Android依赖注入框架ButterKnife和Dagger的简单比较
- 根文件系统移植之tslib移植记录
- js犀牛书
- Android Cordova 插件开发之创建项目
- 开源任务管理平台TaskManager介绍
- Java定时任务详解
- 怎么成为一个架构师
- thinkphp 使用小技巧(永久更新)
- 什么时候可以使用Ehcache缓存