E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Dagger2
dagger2
使用方法教程之简明讲解
前言Dagger这个库的取名不仅仅来自它的本意“匕首”,同时也暗示了它的原理。JakeWharton在对Dagger的介绍中指出,Dagger即DAG-er,这里的DAG即数据结构中的DAG――有向无环图(DirectedAcyclicGraph)。也就是说,Dagger是一个基于有向无环图结构的依赖注入库,因此Dagger的使用过程中不能出现循环依赖。Android开发从一开始的MVC框架,到M
o动感超人o
·
2018-04-11 11:02
Dagger2
新手入门与使用基础教程
前言前段时间,公司项目使用到了
Dagger2
,之前自己倒是听说过
Dagger2
,但是一直没有去使用,主要是因为入门难度相对于Rxjava,Retrofit要高不少,个人觉得这个难度并不是指的使用难度,而是一个理解难度
一只快乐的小程序猿丶
·
2018-04-11 11:15
Dagger2
中@Component的dependencies 和@SubComponent 区别
一般我们用
Dagger2
的时候,都是在Application中生成一个AppComponent,然后其他的功能模块的Component依赖于AppComponent,但是我们使用的方式可能会有所不同,在
闲庭CC
·
2018-04-07 21:10
Dagger2
系列之基本使用
前言项目中一直都在用
Dagger2
框架,但是没有系统的研究
Dagger2
的使用及原理,今天就来写一些关于
Dagger2
的一些文章,来记录自己研究
Dagger2
的过程及心得。
acaixuediannao
·
2018-04-07 00:53
Android技术总结
Android开发之
Dagger2
的基本使用(一)
前言新入职的公司的项目里是MVVM+Retrofit+
Dagger2
的架构,所以想把
Dagger2
研究一下,以前也研究过,但是不怎么具体,现在想花点时间好好研究下。
Jackson杰
·
2018-03-21 15:04
Dagger2
学习使用资料
参考资料
dagger2
简单demo使用
dagger2
详细介绍及深入知识点总结1.依赖注入的过程1。
STGing
·
2018-03-19 17:56
Dagger2
基于MVP+RxJava2+Retrofit+
Dagger2
+MD的仿B站Android客户端
项目地址:https://github.com/TeamNB/FakeBiliBili目前完成主页UI以及直播页的部分UI(播放器和弹幕)这个项目完全出自个人爱好,平常也是个b站重度用户。以后会不定期更新~大家多提意见多交流觉得还不错就给个star吧( ̄▽ ̄)~*Version1.1.0架构搭建分析Api完成主页界面Version1.2.0完成直播播放页面集成IjkPlayer并简易封装集成Dan
Misery_Dx
·
2018-03-14 10:11
kotlin使用
Dagger2
的过程全纪录
前言
Dagger2
作为依赖注入神器,相信很多朋友都听说过它的大名。只不过它的有些概念,理解起来并不是那么清晰,并且在使用的过程中,也比较迷糊。
风少侠
·
2018-03-14 09:47
android--------
Dagger2
介绍与简单使用(一)
1:
Dagger2
是啥Dagger是为Android和Java平台提供的一个完全静态的,在编译时进行依赖注入的框架,原来是由Square公司维护的然后现在把这堆东西扔给Google维护了。
切切歆语
·
2018-03-14 00:31
Android
Dagger2
依赖注入框架
Dagger2框架
Android
Dagger2
使用总结(三) - Android 扩展支持
前面两篇:
Dagger2
使用总结(一)
Dagger2
使用总结(二)主要针对
Dagger2
的基础库进行了简单的总结,这一篇会重点讲述
Dagger2
的Android支持库,它对Android组件进行了定制,
文文太远了
·
2018-03-13 14:09
Dagger2
运行原理分析以及MVP案例
Dagger2
:用途:假设有类A,类B,A类中包含一个B的实例,那么生成这种关系有几种方法,方法一:a.setB(Bb);方法二:在A的构造函数中传入B,publicA(Bb){}.不管用什么方法,都需要
HelloMagina
·
2018-03-12 22:20
Android学习
Dagger2
使用总结(二)
接着上一篇
Dagger2
使用总结(一)继续总结
Dagger2
的使用方法。
文文太远了
·
2018-03-07 17:22
RxJava+Retrofit+MVP+
Dagger2
谷歌四件套
RxJava+Retrofit+MVP+
Dagger2
传说中的谷歌四件套,按顺序来哈~2017.2.20更新:对于用了一段时间的谷歌四件套的开发者们来说,基础应该都已经掌握的差不多了,但是四件套确实很博大精深
钟情短发姑娘
·
2018-03-07 11:47
RxJava+RxAndroid+Retrofit+OkHttp+MVP实现一款最新技术APP
基于RxJava+RxAndroid+Retrofit+OkHttp+Databingding+
Dagger2
+MVP+leakCanary+各种封装,具体github:《Conurbation
army魔君
·
2018-03-02 18:00
Android
Dagger2
依赖注入库使用详解
导语依赖注入是一种面向对象的编程模式,它的出现是为了降低耦合性。可能有的人觉得之前并没有使用过依赖注入,其实当我们在类的构造函数中通过参数引入对象或通过set方法设置类的对象时,就是依赖注入。而通过注解的方式完成的依赖注入就是本篇要讲的Dagger库的使用。添加依赖build.gradlecompile'com.google.dagger:dagger:2.7'annotationProcesso
艾阳丶
·
2018-02-26 15:18
Android
UI\HTTP框架
Dagger2
学习笔记
第一次做笔记,仅做自己学习后总结记录,如有侵权请及时联系我删除.笔记只作用法记录,不涉及原理,如果有人看过本文,发现错误,请留言指出.谢谢笔记代码:https://github.com/oneway2030/
Dagger2
Note
单程0
·
2018-02-12 23:15
使用Android注解处理器,解放劳动生产力
比较常见的就有Butterknife,
Dagger2
,DBFlow等。
weixin_34228387
·
2018-02-11 19:19
java
移动开发
runtime
Rxjava Retrofit App
Retrofit+RxJava+
Dagger2
开源练手小项目-Gan物妹干货集中营Android客户端:运用
Dagger2
+Retrofit2+RxJava所制作的一个关于干货分享的开源项目,API接口由
掘金
·
2018-02-08 00:00
retrofit
rxjava
基于Kotlin实现注解生成器(Annotation Processor)
随着一些使用注解生成器(annotationProcessor)的框架的流行,例如ButterKnife、
dagger2
、EventBus3.0。我需要了解注解生成器的相关知识。
a296777513
·
2018-01-30 14:04
Android
Dagger2
的模块化实现 以及常见问题总结
简述当我们在项目中使用
Dagger2
的时候,如果某个类需要在项目的很多地方被引用到,比如UserInfo这个类,那么我们需要为它单独创建一个Module,来提供UserInfo的实例对象,###代码描述下面的这个类
Mr丶D
·
2018-01-23 11:54
Java
Android
Android设计模式、框架
MVP+
Dagger2
+Rxjava+Retrofit快速实现框架一个依赖解决所有问题安卓Ble低功耗蓝牙快速开发框架H-ble几行代码快速进行BLE通信
Dagger2
入门实践
Dagger2
入门实践急速开发系列
掘金
·
2018-01-16 00:00
mvp
dagger2
框架
设计模式
android
Dagger2
理解模版
直接从实例化传参数开始:@ModulepublicclassMainModule{//容器privateContextmContext;publicMainModule(Contextcontext){mContext=context;}@ProvidesContextprovidesContext(){//提供上下文对象returnmContext;}@Provides//关键字,标明该方法提供
百分之99的爱
·
2018-01-15 10:52
Android_
Dagger2
原理与入门使用
转载请注明出处:http://my.csdn.net/Android___vv
Dagger2
简称依赖注入,是实现程序解耦的一种方式。
绅V科技
·
2018-01-10 18:27
依赖注入之
Dagger2
初探
Dagger2
Dagger2
是Google提供的依赖注入框架,依赖注入为Android中组件之间的解耦提供了很好的解决方案。
xuexiangjys
·
2018-01-10 14:46
kotlin写的音视频app(已开源)
目前项目持续更新重构中(目前项目已经转型到kotlin了)LifeisaMultimediainformationappbasedonMaterialDesignKotlin+MVP+RxJava+Retrofit+
Dagger2
突围的鱼
·
2018-01-09 00:00
深入浅出,一篇文章让你学会
Dagger2
使用
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布前言最近在做项目中,用到了
Dagger2
,所以找了一些博客并参考了菜鸟窝Ivan的视频,算是知道如何使用了,但是对其理解还相差很远。
志先生_
·
2018-01-06 00:00
技术
Dagger2
使用详解
Dagger2
是目前流行的一个依赖注入框架。使用它可以降低我们程序中类与类之间的耦合。类实例的创建,初始化,销毁及相互依赖都交由
dagger2
来管理。
蓋亞光
·
2018-01-02 22:25
Android学习笔记
Dagger2
使用详解
Dagger2
是目前流行的一个依赖注入框架。使用它可以降低我们程序中类与类之间的耦合。类实例的创建,初始化,销毁及相互依赖都交由
dagger2
来管理。
蓋亞光
·
2018-01-02 22:25
Android学习笔记
AnnotationProcessor的使用总结
以下内容主要讲解EventBus、Retrofit、
Dagger2
、ButterKnife等流行第三方库都在使用的AnnotationProcessor技术.一AnnotationProcessor工作流程通过解析在源码中使用注解标记的类
partoftom
·
2017-12-30 21:42
Dagger2
使用
Dragger2是安卓使用的依赖注入的方式,开发从IOC控制翻转转换到apt依赖注入。注入方式:构造函数注入,接口方式注入,注解方式注入。第一步:添加lib包compile'com.google.dagger:dagger:2.12'annotationProcessor'com.google.dagger:dagger-compiler:2.12'第二步:使用@Inject对服务类进行注入pub
BunnyCoffer
·
2017-12-26 13:25
第三方
android
Dagger2
使用
Dragger2是安卓使用的依赖注入的方式,开发从IOC控制翻转转换到apt依赖注入。注入方式:构造函数注入,接口方式注入,注解方式注入。第一步:添加lib包compile'com.google.dagger:dagger:2.12'annotationProcessor'com.google.dagger:dagger-compiler:2.12'第二步:使用@Inject对服务类进行注入pub
BunnyCoffer
·
2017-12-26 13:25
第三方
android
一款Material Design风格的高完成度短视频Android应用,结合当下主流开发框架。
晨曦Aurora简介【晨曦Aurora】是一个短视频推荐App,结合当下
Dagger2
+MVP+RxJava2+Retrofit2+Glide等主流框架开发(主要由[MVPArms]提供快速搭建)并对AOP
求求你别秀了
·
2017-12-18 11:18
Dagger2
教程
dagger2
的依赖注入是通过自动生成代码的方式来进行注入的。
dnntjc
·
2017-12-16 20:26
android
安卓
dagger2
简易使用教程
1.什么是
dagger2
dagger2
是一个依赖注入框架,依赖注入,我的理解是,一个类中所依赖实例变量,不在本类中直接创建,而是在其他类中赋值然后传入。
会飞的大象_
·
2017-12-13 15:59
教你三分钟学会使用
Dagger2
前言:我们不讨论
Dagger2
,这篇文章旨在教你如何快速的学会使用
Dagger2
。
Summer_LJ
·
2017-12-12 16:38
Dagger2
学习从这里开始
什么是
Dagger2
?
Dagger2
是Dagger的升级版,是一个依赖注入框架,现由Google接手维护。先需理解什么是依赖注入,才能更好的理解
Dagger2
。
Diminess
·
2017-12-12 00:47
Dagger2
学习从这里开始
什么是
Dagger2
?
Dagger2
是Dagger的升级版,是一个依赖注入框架,现由Google接手维护。先需理解什么是依赖注入,才能更好的理解
Dagger2
。
Diminess
·
2017-12-12 00:47
组件化架构
Dagger2
无缝连接开发
前言可以说已经一个多月没有更新了,mdzz这个月一直在赶项目节奏,可算是度过了这个阶段。也不能说这个月没有收获,新项目中又总结了不少经验,这次就来分享一下所感所得吧,记得之前写过一篇文章说的是组件化开发详解这篇文章可能与他息息相关。只不过是把Dagger引入了组件化开发项目中,之前那篇文章的重点是如何搭建一个组件化架构,方便团队开发配合。这篇文章的重点是把dagger引入组件化开发架构中,之前搭建
cuieney
·
2017-12-11 11:54
自定义注解框架实现
日常项目开发中,注解使用越来越广泛,我们会经常用到各类注解框架为我们减轻工作中的一些重复劳动,比如AndroidAnnotation、
Dagger2
、ButterKnife等这些大名鼎鼎的框架。
仰卧在海底吐泡泡的鱼
·
2017-12-11 11:09
Android
dagger2
专题2:环境搭建
如果想使用
Dagger2
,需要在项目module的build.gradle中添加以下配置dependencies{//
dagger2
的注解编译工具,原使用apt导入,gradle2.2后使用annotationProcessorannotationProcessor"com.google.dagger
这里的山路十八弯
·
2017-12-11 09:53
dagger2
专题1:为什么要使用dagger
后来,由google接手进行后续的开发和维护,版本号也变为2.x,也就是我们目前使用的
dagger2
。
dagger2
相较于dagger1有不少的改动,这些改动也让
dagger2
相对于dagger1来
这里的山路十八弯
·
2017-12-11 06:39
Dagger2
注入过程
@Inject提供要new的实例,例如Presenter@ModuleProvides给@Inject提供依赖,例如Presenter的构造方法要依赖IView.@Component将@Inject和@Module联系起来的桥梁,从@Module中获取依赖并将依赖注入给@Inject例子:InjectpublicclassPlayViewPresenter{//IMainView需要Moudule
小雨TT
·
2017-12-11 02:53
Dagger2
的简单使用
添加依赖Project的build.gradle文件中dependencies{//添加这一行classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'}Module的build.gradle文件中android{compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCo
color_0716
·
2017-12-10 20:39
记录
Kotlin实战-----RankMusic 音乐排行榜
项目地址:https://github.com/Callanna/RankMusic.git该项目使用模式:MVP+DataBinding+
Dagger2
使用的网络开发框架:RxJava+Retrofit
Calllanna
·
2017-12-08 02:40
Dagger2
入门!精通!最美!死神的力量!
说在前面如果你是做Android开发的,写代码家常便饭,随着时间消逝,自己也成长不少,会遇到(前方超大字体预警)代码耦合、团队协作冲突解决,类依赖复杂度等诸多问题,如何解决,使队友之间的不在冲突,来一波nice助攻,
Dagger2
-大锅饭-
·
2017-12-07 23:49
【Dagger2】
一句话理解
Dagger2
的Scope
本文并非原创,查看原文在
Dagger2
官方文档中我找到一句话,非常清楚地描述了@Scope的原理:Whenabindingusesascopeannotation,thatmeansthatthecomponentobjectholdsareferencetotheboundobjectuntilthecomponentobjectitselfisgarbage-collected
画十
·
2017-12-07 22:10
白话
dagger2
匕首dagger的意思是匕首结合它所做的事情:解耦对象之间的依赖。让人很容易联想到庖丁解牛。这是一把锋利的匕首,可将牛身上的每个模块切开,这样不就是解耦了吗。庖丁解牛假设你有一个对象:牛牛你的牛由几个部分组成:头,脚,尾巴,肚子也就是说你的牛依赖于头,脚,尾巴,肚子。模块对象解耦的好处:牛有以上几个部分,牛依赖这几个模块。现在,我们将几个模块独立出来,这样,若你不满意牛的腿(太小了),你可以随意更
linheimx
·
2017-12-05 19:30
dagger2
依赖注入基本用法
当你在创建一个类实例的时候需要其他的支持类实例的支持时,你可以选择new一个实例传入,当然你也可以选择依赖注入来简化你的代码。举个最简单的例子:publicclassCooker{privateCookTooltool;publicCooker(CookTooltool){this.tool=tool;}}显然,当你想创建一个Cooker类时,你需要CookTool类实例的支持,于是你会用newC
MKiDlufi
·
2017-12-05 00:08
Android编译期代码生成之apt实践入门
现在Android主流库中使用apt的越来越多,如
Dagger2
,ButterKnife,DBflow等。不研究一下其怎么玩的,心里实在是不舒服斯基,所以就有了这篇apt代码简单生成的文章。
alighters
·
2017-12-03 05:24
Dagger2
使用
Dagger2
的引入(与retrofit和rxjava一起使用):在app的build.gradle中加入//networkcompile"com.squareup.retrofit2:retrofit
ckwccc
·
2017-12-01 14:13
Android
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他