码迷,mamicode.com
首页 >  
搜索关键字:dagger2    ( 74个结果
android关于dagger2原理的浅聊
基于注解的编码思想,是现在一种降低模块间耦合度的通用方式。形成了多种应用和框架技术,其中包括典型Spring的DI和IOC特色。 现在基本讲解一下最简单的例子。 1. 首先准备依赖: implementation "com.google.dagger:dagger:2.6"annotationPro ...
分类:移动开发   时间:2021-06-02 11:10:22    阅读次数:0
Dagger2从入门到放弃再到恍然大悟
现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2 Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依赖注入,因此我们 ...
分类:其他好文   时间:2020-07-10 00:28:02    阅读次数:79
使用APT实现Android中View的注入
个人博客 "http://www.milovetingting.cn" 使用APT实现Android中View的注入 前言 是``Annotation Processing Tool Java编译 注解 ButterKnife、Dagger2 Jett``老师的课程) ButterKnife的实现原 ...
分类:移动开发   时间:2020-03-05 01:27:32    阅读次数:92
dagger2的Qualifier与Scope
Qualifier即Named当module的@Provides提供相同变量的不同属性时:用于区分把哪一个初始化Module1234567891011121314151617public class { @Blue @Provides public Cloth getBluecloth(){ Clo... ...
分类:其他好文   时间:2020-02-02 11:55:53    阅读次数:72
Dagger2 探索记3——两大进阶组件(一)
今天要讲的时@Scope这个组件。为什么说它是进阶组件,就是因为它基本上没作用,但在理解了基本组件之后又必须用到。 Scope的意思是作用域,一般用来标记@Provide方法,将生成的对象单例化。但@Scope不能直接使用,需要先实现。默认实现有@Singleton。 一 局部单例 话说千百句,不如 ...
分类:其他好文   时间:2019-09-29 21:58:43    阅读次数:83
dagger2的使用总结
dagger2的使用总结: 0.@inject标识的方法(一般是构造函数),由dagger2调用。 1.@inject标识的成员变量,表示该变量由dagger2自动初始化。 2.interface表示dagger2需要实现的接口,作用是实例化@inject成员变量。 3.@Component(mod... ...
分类:其他好文   时间:2019-07-30 15:29:09    阅读次数:77
Dagger2 中的 Scope
Dagger2 中虽然概念挺多的,但是大部分花时间都能理清。包括看人家的分析,Debug 代码下去也能懂。但是对于 scope 的用法以及实现原理还是有点难理解的。主要的问题也像简书上的文章所说: 自定义注解是怎么工作的?是不是命名了就能达到自己想要达到能够控制自己所提供的组建的生命周期的生命周期的 ...
分类:其他好文   时间:2019-02-15 17:30:48    阅读次数:162
Dagger2源码浅析
dagger2是目前android端比较火的一款依赖注入框架,先来看下基本的用法吧: 首先提供module,类似于工厂: 然后是component组件,用来连接module与需求方: 在activity中使用: 使用是非常简单的,下面来看一下dagger2是如何做到依赖注入的吧: 首先会调到 Dag ...
分类:其他好文   时间:2019-01-26 19:37:41    阅读次数:191
Android Dragger2快速入门浅析
定Dagger2的基本介绍:dagger2是一个依赖注入框架,在编译期间自动生成代码,负责依赖对象的创建。 使用Dagger2的好处:为了进一步解耦和方便测试,我们会使用依赖注入的方式构建对象 (不使用 new 来创建依赖对象)。在mvp中,presenter层会持有view和model层的依赖,依 ...
分类:移动开发   时间:2019-01-08 21:13:00    阅读次数:687
Android Dagger2.0 学习一下
0.前言 个人感觉通过项目学习一些牛逼的框架,效果挺不错的。 1.个人理解 一直觉得Dagger2比较高大上,网上看了很多资料,很多,没有感觉。 然后怀疑智商问题,然后放弃了。 最后因为要做一个项目,不得不碰Dagger2了,然后好像理解了挺多。 最重要的一点就是@Inject,可以使一个对象变得有 ...
分类:移动开发   时间:2018-09-12 12:00:04    阅读次数:166
74条   1 2 3 4 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!