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
Android:
Dagger2
学习之由浅入深
概述
Dagger2
是一款使用在Java和Android上的静态的,运行时依赖注入框架.官方地址:http://google.github.io/dagger/记得当初刚学习
Dagger2
的时候看了许多博客
Boo_Wang
·
2020-08-03 06:01
依赖注入
Android基础
Kotlin 中 BaseActivity 以及 MVP 封装
image.png前言前面几章,和大家说了DataBinding、
Dagger2
在的配置,今天就说说在项目中如何使用吧,配合MVP模式对BaseActivtiy进行封装。
wangjie_de
·
2020-08-03 06:16
Android 注解系列之 EventBus3 原理(四)
bus.jpg前言在之前的文章Android注解系列之APT工具(三)中,我们介绍了APT技术的及其使用方式,也提到了一些知名的开源框架如
Dagger2
、ButterKnife、EventBus都使用了该技术
AndyJennifer
·
2020-08-03 06:47
史上最适合新手的
Dagger2
教程(五)命名、限定与延时加载
Dagger2
系列教程目录:史上最适合新手的
Dagger2
教程(一)基本注入史上最适合新手的
Dagger2
教程(二)对象注入史上最适合新手的
Dagger2
教程(三)模型与单例史上最适合新手的
Dagger2
Eternity岚
·
2020-08-03 06:46
安卓开发
依赖注入框架
dagger2
的@Scope注解初探(根据生成的源码进行分析)
依赖注入框架
dagger2
的@Scope注解初探(根据生成的源码进行分析)为了使讨论的问题更加清晰,我将尽可能减少无关代码,但是本文贴出的代码够初步探究@Scope作用域控制原理了分析结论在文章最后废话少说
风起了云散了
·
2020-08-03 05:48
android
学习
Dagger2
笔记:【2】@Inject
目录0.前言1.依赖与注入2.@Inject3.@Module&@Provides4.@
[email protected]
&Lazy7.@Scope8.注入到Set和Map容器9.Bind系列注解10.dagger中依赖关系与继承关系11.dagger.androidKotlin中的注解在开始讲解注解之前,先看下kotlin中的注解有何不同我们知道以下kotlin代码:
-Cmd-
·
2020-08-03 05:48
Android
Dagger2
进阶-范围的控制(Scope和Singleton)
前言
Dagger2
的介绍和配置
Dagger2
基础的使用
Dagger2
进阶-编译生成源码解读
Dagger2
进阶-范围的控制(Scope和Singleton)
Dagger2
进阶-Scope的源码探究项目源码传送门注解解释
孤独浪人1
·
2020-08-03 05:05
android开发
Dagger2的应用
Dagger2
之@Inject注解
后面的一系列文章都会对
Dagger2
的用法进行各个点逐一击破,以便更好的理解
Dagger2
。
番茄大圣
·
2020-08-03 05:32
Android
浅谈
Dagger2
--@Inject @Conponent @Module @Provides
背景技术:在Kotlin中使用
Dagger2
,虽然
Dagger2
用法不变,但是代码自动生成插件有所不同一.
Dagger2
是什么
Dagger2
是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的
何时不少年
·
2020-08-03 02:34
Kotlin
Android
Android框架—
Dagger2
使用
一、概述现在android开发越来越多的应用到各种框架,一个好的app架构不但可以支持好的性能,同时也可以更方便快捷的开发功能。依赖注入是java后端开发spring的核心技术,而对于android来说现在由谷歌爸爸亲管的dagger则是不二之选。二、dagger环境配置使用AndroidStudio创建一个新的项目,在Project的build.gradle文件添加以下内容:buildscrip
Double-Smile
·
2020-08-03 02:14
Android
框架
告别
Dagger2
,Android的Kotlin项目中使用Kodein进行依赖注入
前言:依赖注入浅谈
Dagger2
的困境对于依赖注入(DependencyInjection,简称DI)来讲,它并非是一个新鲜的词汇,实际上,它很早就被提出并且应用在了企业级的web应用开发当中,比如Spring
却把清梅嗅
·
2020-08-03 02:01
Kotlin
Android
dagger2
到底有哪些好处?
dagger2
到底有哪些好处?
阿修307
·
2020-08-03 00:44
Dagger2
高级使用(自定义Scope、SubComponent、Lazy与Provider)
###自定义Scope我们知道component的dependencies与component自身的scope不能相同,即组件之间的scope不同意思就是当我们写了一个componentA,同时通过dependencies引用了另一个componentB如下面代码所示@Component(modules=AModule.class,dependencies=ComponentB.class)pub
Mr丶D
·
2020-08-02 23:16
Java
Android
Java的反射和注解
07-18|分类于JAVA知识点|字数统计:7,519|阅读时长≈31前言现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方库,比如:ButterKnife、Retrofit2、
Dagger2
callmexiaolu
·
2020-08-02 23:08
java
从Android Apt(Annotation-Processing-Tool)到手写一个Android6.0以上的运行时权限申请框架
相信用过EventBus、ButterKnife、
Dagger2
的同学都会有所了解,因为它们都用的是APT的技术。如果对于注解都不了解的,可以去看下我之前写过的注解反射一些总结
android_seven
·
2020-08-02 22:18
#
常用框架
Dagger2
中@Scope注解详解
2016年10月17日更新我认为关于@Scope的作用讲的最好最清晰的一篇,从零开始的Android新项目4-
Dagger2
篇,1.
Dagger2
中@Singleton和自己定义的@PerActivity
afunyusong
·
2020-08-02 22:22
Android
Dagger2
在MVP中的应用(
Dagger2
+Retorfit+MVP)
Dagger2
在MVP中的应用转载请说明出处:http://blog.csdn.net/a15286856575/article/details/53405630需要基础
Dagger2
MVP建议把基础学会再看下面文章好理解点
骑蜗牛看世界
·
2020-08-02 22:13
Android开发
java基础
android
Android kotlin下的多模块化MVP架构(Retrofit,
Dagger2
,Arouter,Room)
Androidkotlin下的多模块化MVP架构基础项目创建搭建模块化模块化基础模块封装主流框架配置和集成MVP配置RxKotlin和RxAndroid配置RxKotlinRxAndroidRetrofit集成集成优化
dagger2
一直学习中的小白
·
2020-08-02 22:12
kotlin
Android高级进阶
(一)
Dagger2
@Inject分析一
代码示例//对象提供方classTiger{//@Inject:该注解用于类构造方法上表示该类可以被
Dagger2
实例化对象后供注射器使用.
碧云天丶
·
2020-08-02 22:00
Dagger2
Dagger2
利器系列三:原理、用途
目录一:
dagger2
的好处or用途1.1一切都是为了解耦1.2增加开发效率1.3更好的管理类实例二原理分析参考文章:一:
dagger2
的好处or用途1.1一切都是为了解耦一切都是为了解耦。
许进进
·
2020-08-02 21:13
Android进阶学习
java
Android
Dagger2
中的Scope到底是干什么用的
凡是用@Scope标注的标注,比如@SIngleton这种的,不论是他提供的,还是你自己自定义的,除了名字不一样之外,效果都是一样的,也就是:只要用这种标注标记了你module中的某个@providers标记的方法,那么这个方法的返回值就会由一个DoubleCheck包装,对外提供一个单例,同一个DaggerCcomponent不论注入几个新的实体,都是用同一个单例,如果不标记,那么多次注入的就是
小龙day
·
2020-08-02 21:37
Android开发
Dagger 2 完全解析(六),dagger.android 扩展库的使用
Dagger2
完全解析系列:
Dagger2
完全解析(一),
Dagger2
的基本使用与原理
Dagger2
完全解析(二),进阶使用Lazy、Qualifier、Scope等
Dagger2
完全解析(三),Component
JohnnyShieh
·
2020-08-01 13:19
Dagger 2 在 Android 上的使用(二)
本文介绍了
Dagger2
中@Inject、@Component、@Module和@Provides以及@Module和@Binds的使用。
于卫国
·
2020-08-01 08:41
[Android]使用Dagger 2依赖注入 - API(翻译)
以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5092525.html使用
Dagger2
依赖注入-API原文:http
weixin_34289744
·
2020-08-01 04:44
Android依赖注入框架选型
说到Android依赖注入框架,网上比较推崇的是google维护的
Dagger2
框架,使用依赖注入可以带来以下好处:1、依赖的注入和配置独立于组件之外。
weixin_33812433
·
2020-08-01 04:58
学习
Dagger2
笔记:【11】dagger.android
目录0.前言1.依赖与注入2.@Inject3.@Module&@Provides4.@
[email protected]
&Lazy7.@Scope8.注入到Set和Map容器9.Bind系列注解10.dagger中依赖关系与继承关系11.dagger.android回顾我们回顾一下目前为止的代码,我们通过ApplicationModule数据仓库,提供应用名数据,而A
-Cmd-
·
2020-08-01 01:29
Android
学习
Dagger2
笔记:【10】dagger中依赖关系与继承关系
目录0.前言1.依赖与注入2.@Inject3.@Module&@Provides4.@
[email protected]
&Lazy7.@Scope8.注入到Set和Map容器9.Bind系列注解10.dagger中依赖关系与继承关系11.dagger.android目的通过前面几篇文章,我们了解到@Module代表着一个数据仓库,提供需要注入的依赖实例;而@Compo
-Cmd-
·
2020-08-01 01:29
Android
学习
Dagger2
笔记:【9】Bind系列注解
目录0.前言1.依赖与注入2.@Inject3.@Module&@Provides4.@
[email protected]
&Lazy7.@Scope8.注入到Set和Map容器9.Bind系列注解10.dagger中依赖关系与继承关系11.dagger.android目标本篇文章的目标是介绍dagger中Bind家族相关的注解,有@Binds、@BindsOptiona
-Cmd-
·
2020-08-01 01:57
Android
学习
Dagger2
笔记:【8】注入到Set和Map容器
目录0.前言1.依赖与注入2.@Inject3.@Module&@Provides4.@
[email protected]
&Lazy7.@Scope8.注入到Set和Map容器9.Bind系列注解10.dagger中依赖关系与继承关系11.dagger.android目标我们知道,每台电脑中都有硬盘,并且可能不止一张,每个电脑也会连接很多外设,本文的目的就在于将这些东西
-Cmd-
·
2020-08-01 01:57
Android
Dagger 2 在 Android 上的使用(四)
本文介绍了
Dagger2
中@BindsInstance和多绑定的使用。本文首发:http://yuweiguocn.github.io/《咏柳》碧玉妆成一树高,万条垂下绿丝绦。
于卫国
·
2020-08-01 00:37
仿京东app,采用组件化开发 ARouter + mvp +
dagger2
+ rxjava + retrofit + fresco 架构
#JD-Test仿京东app采用组件化架构屏幕适配方案可以较好解决多分辨率及同分辨率不同dpi适配;项目地址:https://github.com/liu-xiao-dong/JD-Test###声明:本项目资源采用抓包获取,仅供学习交流使用。话说一切没有gif图的项目都是耍流氓,上图:本项目为仿京东项目,资源为抓包获取,项目框架采用路由框架ARouter进行模块间通讯,以功能模块进行划分的组件化
code_lxd
·
2020-07-31 20:02
实战项目
Android单元测试
单元测试(三):JUnit单元测试框架的使用Android单元测试(四):Mock以及Mockito的使用Android单元测试(五):依赖注入,将mock方便的用起来Android单元测试(六):使用
dagger2
井底之挖
·
2020-07-31 19:25
Android干货分享
论开发框架的选择MVP,RxFlux2,Rxjava,
Dagger2
或在不需要
为什么要使用框架使用框架,是为了提高生产效率。框架就是这样一种套路,因为它已经通过某种范式,完成了对业务的解析、映射和分层,在充满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。一般来说,使用框架有这样几点好处:1、加快开发速度。很多框架会帮你实现一些通用的、偏底层的实现、例如用IDE绘制软件界面、用Hibernate读写数据库、用Event
5爱吃西红柿
·
2020-07-31 17:56
android应用开发
java
数据库
移动开发
论开发框架的选择MVP,RxFlux2,Rxjava,
Dagger2
或在不需要
为什么要使用框架使用框架,是为了提高生产效率。框架就是这样一种套路,因为它已经通过某种范式,完成了对业务的解析、映射和分层,在充满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。一般来说,使用框架有这样几点好处:1、加快开发速度。很多框架会帮你实现一些通用的、偏底层的实现、例如用IDE绘制软件界面、用Hibernate读写数据库、用Event
5爱吃西红柿
·
2020-07-31 17:25
android应用开发
java
数据库
移动开发
Android开发常用技术
数据库greenDAO、ObjectBox、网络请求Retrofit2、OkHttp3事件传递EventBus响应框架rxJava2、RxAndroid、RxBus注解butterknife、
dagger2
那时候
·
2020-07-31 12:57
常用库
3.创建和区分不同的实例
在
Dagger2
中我们通过Moudule中的provide方法(即通过@Provides注解的获取对象实例的方法)获得实例,是根据返回的对象类型进行获取的,有时我们需要获取一个类的多个实例,该如何实现呢
wingoo
·
2020-07-30 21:11
Dagger 2 在 Android 上的使用(六)
-元代,马致远
Dagger2
在Android上的使用(一)
Dagger2
在Android上的使用(二)
Dagger2
在Android上的使用(三)
Dagger2
在Android上的使用(四)
Dagger2
于卫国
·
2020-07-30 10:27
Dagger2
的初步了解和使用
Dagger2
?Dagger是Java平台的依赖注入库。在J2EE开发上流行甚广的Spring就是一个依赖注入库。此外还有Google的Guice和Square的Dagger1。
ghnor
·
2020-07-30 04:43
dagger2
你一定会再次用起来
39d1df6c877d【基础+机制】http://www.jianshu.com/p/9ef62647731chttp://www.jianshu.com/p/269c3f70ec1e【多注入器关联处理】
Dagger2
buchuqi2677
·
2020-07-29 23:23
Android Studio自定义模板——一键生成框架模板代码
框架GitHub地址:
Dagger2
版本:
Dagger2
Koin版本:Koin为了快速使用Android通用框架开发项目,我配置了一套属于它的模板,可以一键生成框架模板代码。
谭嘉俊
·
2020-07-29 21:01
Android
Kotlin
Android Dagger 2 无法自动生成 Dagger Component
给项目升级gradle(3.0)和build(27)后发现
Dagger2
无法自动生成DaggerComponent类了。
agk335520
·
2020-07-29 16:12
移动开发
java
使用Kotlin开发Android项目-Kibo(一)
言归正传,Kibo使用的框架是MVP+
Dagger2
+
zkzqzzz
·
2020-07-29 06:11
Android
【单元测试】
应用进行单元测试关于Android单元测试,你需要知道的一切Android单元测试——初探在运行在JVM上,不依赖Android环境如基础的JUnit+Mockito+MVP或比较全面的JUnit+Mockito+
Dagger2
小呀么小黄鸡
·
2020-07-29 02:34
Dagger 2 在 Android 上的使用(五)
本文介绍了
Dagger2
中@Scope和@Subcomponent的使用。本文首发:http://yuweiguocn.github.io/《清明》清明时节雨纷纷,路上行人欲断魂。
于卫国
·
2020-07-29 01:23
Dagger2
依赖的接力游戏(三):Module的使用和原理
文接
Dagger2
依赖的接力游戏(二)PS:本篇文章的示例代码,放在了项目的chapter3分支上一篇文章我们介绍了使用@inject声明提供类型,并据此实现了Car和Engine的完全依赖注入,这篇文章我们使用
散落_a0b3
·
2020-07-28 20:41
Dagger2
疑虑
1、@Singleton(可以用来表示全局单例)@Scope(可以用来表示局部单例)当Component的Modules中有@Singleton标记的Provide方法,当前Component也必须用@Singleton标记。由于Singleton也是被@Scope所标记,所以同理被@Scope标记的Provide方法,Component也需要被标记。@Component的dependencies
岛在深海处
·
2020-07-28 17:26
Dagger2
是什么鬼
为什么使用依赖注入首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取决于在程序运行时对象图的建立。通过抽象定义的对象交互可以实现这样的动态流程。而使用依赖注入技术或者服务定位器便可以完成运行时绑定。使用依赖注入可以带来以下好处:依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当注入抽象方法的时候,我们只需要修改对象的实现方法,而不用大改
Android萌新学院
·
2020-07-28 15:53
Dagger2
Dagger2
Kotlin-Android开发之MVP模式+OkHttp3+RecyclerView下拉刷新和上滑加载更多框架封装
相信你通过《Kotlin&Java-Android开发之MVP模式+Retrofit2.0框架封装》和《Kotlin-Android开发之MVP模式+Retrofit2.0+RxJava1.0+
Dagger2
等待着冬天的风
·
2020-07-28 06:29
安卓系列
dragger2新了解
①告诉
Dagger2
可以使用这个构造器构建对象。如Rose类②注入构造器所需要的参数的依赖。如Pot类,构造上的Rose会被注入。
itwillrain
·
2020-07-28 03:34
Dagger2
依赖的接力游戏(一): 什么是依赖和依赖注入?
Dagger2
是用于软件解耦的依赖注入工具,由谷歌自dagger优化而来。在诸多的android框架中,属于相对复杂的一个,起码我自己在学习的过程当中,抓掉了不少的头发。
散落_a0b3
·
2020-07-28 02:27
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他