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.Android简单使用
本文针对的是dagger-2.22.1的简单使用一、
Dagger2
使用1.gradle引入
dagger2
依赖implementation'com.google.dagger:dagger:2.22.1'
lavzchen
·
2019-05-15 13:33
Dagger2
源码分析(二):Java无所不能的反射在Android中需要熟练的知识
前言提起hook概念,相信大家都听说过,然后hook就是将反射和动态代理运用于Android平台源码之上的。可是,反射的应用场景缺非常广泛,注解的内容也同样需要使用反射去获取,所以反射是我们Android开发者必须要学习的知识。反射什么是反射?反射(Reflection)是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性简而言之,通过反射,我们可以在运行
Android飞鱼
·
2019-05-05 20:00
Dagger2源码分析
Android开发
java反射
Dagger 2 基本使用,局部单例,全局单例
主要讲解以下几点:1、简单介绍
Dagger2
2、简单的基本使用方法3、创建局部单例4、创建全局单例5、
Dagger2
+MVP(下一篇文章写,不然篇幅有点长)
Dagger2
与MVP的简单使用此项目github
a海豚有海
·
2019-05-05 13:19
Dagger2
源码分析(一):Java注解在Android中必须学习的细节知识
像
dagger2
,像retrofit,像greenDao,他们都是满满的使用了注解,而我们只是停留在知其然缺不知其所以然的层面,那么我本次分享讲分成几批博客共享给大家一个体系的又不失针对Android平台需要的恰到好处的给大家整理真正需要掌握的知识体系
Android飞鱼
·
2019-05-04 17:24
Dagger2
源码
分析
易于理解的
Dagger2
入门篇
Dagger2
是什么
Dagger2
是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健壮性和可维护性。
树獭非懒
·
2019-05-04 15:00
Android Kotlin
Dagger2
集成首先要这个applyplugin:'kotlin-kapt'Kotlin用kapt目前最新版本2.21implementation'com.google.dagger:dagger:2.21'//kotlin使用kaptkapt'com.google.dagger:dagger-compiler:2.21'Test1建一个类importjavax.inject.InjectclassPerso
舒童1024
·
2019-04-22 23:12
非常接地气的Android面试经历
Q3:你用过MVP,那你知道
Dagger2
吧,介绍下吧?Q4:HashMap的内部实现原理?Q5:Activity生命周期,有哪
Android从高级到---
·
2019-04-18 14:43
Dagger2
快速上手指南
以迅雷不及掩耳盗铃之势dagger前言 dagger翻译过来就是匕首的意思,是一个非常著名的依赖注入框架,由square出品,后来由伟大的google接手,推出第二代
dagger2
,然后这把匕首以完美适用
小白兔兽型大发
·
2019-04-17 15:37
Dagger2
使用与分析(3)---@scope
我们来讨论一下@scope的使用与分析应用场景:假如在目标类中依赖的对象要求是单例的,在一定的生命周期内使用同一个对象,使用
Dagger2
应该如何做呢。
saygoodbye_e92e
·
2019-04-03 14:08
Dagger2
简介
本位参考:https://juejin.im/post/5bcc7151f265da0ab41e8f6e讲
Dagger2
就不能不讲依赖注入,因为
Dagger2
是为了解决这个难题而创造出来的,那么什么是依赖注入
WillScorpio
·
2019-03-31 21:24
Android
Dagger2
整理一波
在讲
Dagger2
之前呢,我先列一个事例代码,看看用了
Dagger2
之后有什么不一样的地方。
的一幕
·
2019-03-29 17:04
kotlin完成的项目
项目是基于kotlin写的:Android端:1.使用组件化模块开发基于阿里ARouter封装的组件路由调用项目框架与用到的技术:ARouter+Retrofit+Rxjava+Okhttp+
Dagger2
CoderTree
·
2019-03-22 22:04
Dagger2
使用理解
以前造一辆汽车,我们需要发动机,车座等,所有的东西都需要车厂自己联系零配件公司(也就是new出我们需要的部件对象),如下:publicclassCar{privateEngineengine;privateSeatseat;privateWheelwheel;publicCar(){engine=newEngine();seat=newSeat();wheel=newWheel();}}但是当零配
BunnyCoffer
·
2019-03-20 15:13
android
走马观花-
Dagger2
- @Module 和 @Provides
@Module和@Provides对于所需依赖都可操控的情况下,使用@Inject和@Component组合已经可以达到依赖注入的目的,具体可参考这里。但是当所依赖对象是Framework层类型或一些第三方jar文件类型,我们无法在其构造器上添加@Inject注解,就无法使用@Inject和@Component来完成依赖注入。而@Module和@Provides就是用来解决这个问题的。@Modul
OkCoco
·
2019-03-11 10:06
Dagger 2 的基本使用
1、
Dagger2
的依赖库:compile'com.google.dagger:dagger:2.11'annotationProcessor'com.google.dagger:dagger-compiler
csc_1024
·
2019-03-06 15:03
IT
Android APT(Java注解应用)
Android目前比较流行的
Dagger2
,ButterKnife,EventBus3都采用了APT技术。
木木Jump
·
2019-03-03 17:57
Android APT(Java注解应用)
Android目前比较流行的
Dagger2
,ButterKnife,EventBus3都采用了APT技术。
limushan
·
2019-03-03 16:00
注解的了解
微信公众号:Lucidastar如有问题或建议,请公众号留言最近更新:2019-02-26注解的学习最近在学习
dagger2
,里头涉及到了很多的注解,感觉注解很简单,但是又说不上来,补充补充基础的知识吧
days_of_together
·
2019-02-26 15:44
(仿有道精品课App)RxJava+OkHttp+Retrofit+
Dagger2
+MVP框架
EducationAnunofficialyoudaoclientforandroidRemark该项目为仿有道精品课App的kotlin混编版本,采用rxjava2+okhttp+retrofit+mvp+
dagger2
夜猫少年
·
2019-02-21 17:39
Dagger2
源码解析
Android神兵利器
Dagger2
使用详解(一)基础使用https://blog.csdn.net/mq2553299/article/details/73065745Android神兵利器
Dagger2
jackwang_dev
·
2019-02-20 21:21
源码解析
自动化测试,自动化测试框架,持续集成
>基于Espresso和Dagger的自动化测试框架测试框架可以使用Android推荐的Espresso.模拟数据可以使用
Dagger2
,一种依赖注入框架.
Dagger2
没有使用反射,而是使用预生成代码
desaco
·
2019-02-12 12:53
性能优化与测试
Dagger2
依赖的接力游戏(七)完结篇 :dagger-android框架使用&解析
文接《
Dagger2
依赖的接力游戏(六)》经过前面的介绍,我们对
dagger2
的结构和原理已经有了比较清楚的了解,但是
dagger2
直接拿来在android平台上使用,还会有些问题,因为android平台定义了很多框架组件
散落_a0b3
·
2019-01-11 10:58
干货集中营mvvm架构开源项目
https://github.com/JasmineBen/GankMvvm基于"干货集中营"的开放API,采用MVVM架构、AndroidJetPack、
dagger2
、glide、retrofit、
JasmineBen
·
2019-01-09 19:24
KotlinAndroid项目实战
从实战出发巩固Kotlin知识,本项目使用组件化+MVP+Retrofit+RxKotlin+
Dagger2
实现的一款用Kotlin语言编写的影视类应用。
慕涵盛华
·
2019-01-09 16:11
android
Dagger2
依赖的接力游戏(五):Qualifier和Scope使用
文接
Dagger2
依赖的接力游戏(四)PS:本节的示例代码收录在项目的chapter5分支经过前面的四篇文章,我们已经介绍过了依赖和依赖注入,以及演示了如何使用Inject、Module、Component
散落_a0b3
·
2019-01-06 12:31
Dagger2
依赖的接力游戏(四):Component的复用
文接
Dagger2
依赖的接力游戏(三)上一篇文章我们使用CarComponent依赖EngineModule讲解了Module的使用和原理,并引出了Component的复用问题。
散落_a0b3
·
2019-01-02 22:14
学习
Dagger2
时,我觉得比较好的几篇文章记录
Dagger2
入门,以初学者角度.
Dagger2
的入坑指南[捂脸][详]!!
Thor_果冻
·
2018-12-29 15:56
学习
Dagger2
(一) --- 初识
Dagger2
简介
Dagger2
是由Google维护的开源依赖注入框架,是由Dagger发展而来,完全去除了反射机制;Dagger是由Square公司开发并开源的,现已停止维护(Deprecated)。
SyunSiu
·
2018-12-06 15:48
使用Kodein作为
Dagger2
的升级版替代品
用过
dagger2
的都知道,
dagger2
要写大量的模板代码,而且编译时发生错误也不容易定位问题。看到这篇文章后,眼前一亮,没错,这就是我要的滑板鞋,摩擦,摩擦,在kodein的技术上摩擦。。。
o动感超人o
·
2018-11-29 16:32
Dagger2
的化简学习总结
Dagger2
是一款非常优秀的依赖注入框架,依然简单去讲,首先必须明确一个理念:依赖注入是实现控制反转的方式之一,所以先普及一下依赖注入和控制反转的两个基本概念:控制反转:简单的说就是如果你需要创建(new
Crystal_xing
·
2018-11-28 17:22
android
Android
MVP架构
Android复习知识
通信协议相关:udp,tcp,http,socketjava:hashMap设计模式与原则Android:jetpack相关新组件网络框架
dagger2
源码view的事件分发流程和绘制流程
amazingokc
·
2018-11-20 10:47
Kotlin+Retrofit+
Dagger2
+Rxjava
AS快捷键展开空白包java文件转Kotlin文件工具使用anko导包https://github.com/Kotlin/ankocompile‘org.jetbrains.anko:anko-commons:0.10.0’导入design包(recycleView用)直接在这里添加(要修改版本号)implementation‘com.android.support:design:26+’检查是否
捣蛋老爷
·
2018-11-12 21:36
Android中级
Kotlin
dagger2
从入门到放弃-多模块项目下dagger的使用
在只有一个Module的AndroidProject中,
dagger2
的使用相对来说是比较顺畅的,但是事实上现在基本上不会存在只有一个Module的项目了。
sunhapper
·
2018-11-01 21:40
android完整资讯App、Kotlin新闻应用MVP + RxJava + Retrofit +
Dagger2
、优雅区间选择器等源码
imageAndroidWifi热点数据传输Socket通信示例源码imageAndroidDota的辅助信息app源码imageAndroid播报栏一款Kotlin新闻客户端,MVP+RxJava+Retrofit+
Dagger2
imageTODO
安卓巴士官方
·
2018-10-30 16:36
JavaPoet的使用指南小结
前言对于我来说,JavaPoet也是不经意间发现的,日常Android开发中:主要使用Mvp+RxJava+
Dagger2
这套框架在这套框架里每次写Activity或者Fragment就会写一套Mvp+
Vander丶
·
2018-10-19 15:43
JavaPoet的使用指南
前言对于我来说,JavaPoet也是不经意间发现的,日常Android开发中:主要使用Mvp+RxJava+
Dagger2
这套框架在这套框架里每次写Activity或者Fragment就会写一套Mvp+
Vander丶
·
2018-10-19 14:04
Dagger2
的使用
Dagger2
的使用一、
Dagger2
是什么
Dagger2
是第一个实现用生成的代码实现完整堆栈的库。指导原则是生成代码,该代码模仿用户可能手写的代码,以确保注入尽可能的简单,可追踪和高效。
一直走121
·
2018-09-24 17:39
Dagger2
的基本使用
Dagger2
之基本使用篇一、使用
Dagger2
1、准备工作:配置apt插件(在build.gradle(Project:xxx)中添加如下代码)dependencies{classpath'com.android.tools.build
jaywen1989
·
2018-09-12 10:35
Android集成
Dagger2
Dagger2
是一种依赖注入框架,用来帮我们进行类初始化的工作,通常配合MVP架构模式使用。
爺珍爱那颗心
·
2018-09-07 21:59
当MVP遇上
Dagger2
一、mvp+
dagger2
的包结构划分1.直接从mvp+
dagger2
在app中的业务模块包划分开始:业务模块包划分系统中的业务功能划分,其中的splash、user、report、poster分别表示每一个业务模块
野生的安卓兽
·
2018-09-06 18:27
从生成代码来学习
Dagger2
的注入过程
前言用过的同学都会知道,
Dagger2
用于去除依赖,通过注解便可以为我们生成创建对象的代码。通过apt插件在编译阶段生成注入代码,反射只在编译阶段使用,在应用运行阶段没有涉及到注解反射。
啊森弟
·
2018-09-04 20:47
Android
Android开发从
Dagger2
迁移至Kodein的感受
原文:From
Dagger2
toKodein:Asmallexperiment作者:AllanYoshioHasegawa译者:却把清梅嗅译者说我是却把清梅嗅,一个普通的Android开发者。
却把清梅嗅
·
2018-08-21 15:47
Kotlin
Android MVP+
Dagger2
实现
前言项目有更新(解耦),具体使用参照github项目,地址:https://github.com/wz1509/Base-Mvp,欢迎star/fork2018-08-27加入
dagger2
的支持,M与
wazing.
·
2018-08-21 11:49
Android
开源
Dagger2
使用指北
Dagger2
是正方形公司推出的一款依赖注入的框架,第二代由谷歌接手,在Android届可是大名鼎鼎的难学,我也是反复看了一遍又一遍才稍微有点头绪,本文就是
Dagger2
的使用指北,包括后面如何集成到项目中
kim_liu
·
2018-08-14 16:44
Dagger2
详解
现在
Dagger2
在项目里用的越来越多了,最近花了些时间学习了一下
Dagger2
,这篇文章主要帮助理解
Dagger2
的注入实现过程,如有错误,还请指正!
axiaochao
·
2018-08-14 14:25
Dagger2
详解
现在
Dagger2
在项目里用的越来越多了,最近花了些时间学习了一下
Dagger2
,这篇文章主要帮助理解
Dagger2
的注入实现过程,如有错误,还请指正!
axiaochao
·
2018-08-14 14:25
安卓Lifecycle+ViewModel+LiveData+Mvp+
Dagger2
完美搭建
先说几个概念一,Lifecycle这个玩意是用来管理监听Actitivy生命周期的一个东西,之前我们可能会写一个生命周期的回调来做这个事情,比如在对应的生命周期中回调P层来达到监听的效果,但如果我们写个自定义控件也要监听呢,回头又有一个地方需要监听呢?当然写回调可以到达目的,但是很不好管理.所以Google推出这个东西,现在高版本的supper包已经默认支持这个,所以不需要额外引入,需要监听的类只
勤能不能补拙
·
2018-08-13 22:20
使用kotlin+
dagger2
报错kaptDebugKotlin解决
报错如下:1、首先需要在module工程中添加applyplugin:'kotlin-kapt'org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version然后把dagger-compiler的annotationProcessor改为kapt2、如果还是有报错那么需要查看详情双击Seecompleteoutputinconsole跳到控制台如下图
则卷滔滔
·
2018-08-07 10:03
Dagger2
的一个原理理解方向
本文仅提供一个思考的方向,是我本人对
Dagger2
的理解,如若错误请留言指正,3Q。并且本文打算私藏,由于同桌好友需要阅读,姑且公开了吧。
赶时间的闹钟
·
2018-08-03 15:00
RxJava 2.x 入门
之前只大概了解RxJava,并没在实际的项目中实战过,但最近在研究讯飞语音的一个demo的时候发现,他们都在使用mvvm,
dagger2
,rxjava2.x,姿态很优雅,很吸引人,心想,卧槽再不尝试一下就落后了
Cute_Code 公众号:IT宝盒
·
2018-07-28 23:42
Android基础
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他