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
快速搭建应用的整体框架(MVP+Rxjava + Retrofit + okhttp+
Dagger2
) 2017-08-14
1,给Android开发者的RxJava详解https://gank.io/post/560e15be2dca930e00da1083#toc_52,Retrofit2完全教程http://ocnyang.com/2016/10/10/Retrofit2/3,Okhttp教程:http://ocnyang.com/tags/OkHttp/3,最近开发的一款应用,我选择了哪些框架&第三方库http:
Haraway
·
2020-02-29 01:49
Android主流三方库源码分析(八、深入理解
Dagger2
源码)
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。上一篇,笔者详细地分析了Android中的依赖注入框架ButterKnife,使用它帮助我们解决了重复编写findViewById和setOnclickListener的繁琐。众所周知,当项目越来越大时,类之间的调用层次会越来越深,并且有些类是Activity/Fragment,有些是单例,而且
JsonChao
·
2020-02-28 21:07
android
java
Dagger2
使用详解
Dagger2
注解
Dagger2
使用过程中我们通常接触到的注解主要包括:@Inject,@Module,@Provides,@Component,@Qulifier,@Scope,@Singleten。
默阳听风
·
2020-02-28 20:23
gank.io App -- mvp+
dagger2
gank.io感谢http://gank.io提供的api帮助完成这个app该项目完全开源,单纯为了学习与交流,希望大家喜欢,多多提意见。后续会将未来学到的新的技术或者框架运用到该项目,持续更新github地址:https://github.com/zhujian1989/gank.io点击下载apk1.png2.png3.png核心思想整体采取MVP架构,学习了下unclebob的cleanco
老实巴交的读书人
·
2020-02-28 19:27
MVP中Model的进一步细化——DataManager
前言首先上篇文章讲到的是依赖注入(dagger),然后我使用rxjava,retrofit,
dagger2
,mvp做了一个练手app——githubQuery,算是第一次尝试吧。
Zane96
·
2020-02-28 06:43
Dagger2
Android应用:@Component和@Module
这部分会介绍一下DI的主要概念,包括Component,Module,但不涉及和Android有关的具体代码。目的是在剥离实际开发的情况下先建立Component的概念,因为在DI中这是它的最主要部分,而Component概念在Android开发经验中是不存在的。开始以下的内容之前请忘记所有我们学过的Android知识。。。依赖什么是依赖?我的理解,依赖是一个对象的存在需要依附另外一个对象,或者说
Phoenix的学习历程
·
2020-02-28 03:41
封装之路(三)架构模型
BaseActivity的源码,有留言询问怎么使用,这里简单说下:这个框架的形成原因是由于自己在学习开发android时候,重复以及代码重构太差,因此开始关注开发架构,而使用了一些开发架构,比如MVP+
Dagger2
代码GG陆晓明
·
2020-02-26 20:24
Dagger2
一步步实现MVP
前言
Dagger2
是dagger的升级版,dagger是由square公司开发,github链接:https://github.com/square/dagger,不过,它的升级版
dagger2
,现在由
Jackson杰
·
2020-02-26 06:13
一个Material Design风格豆瓣电影App(基于MVP + RxJava + Retrofit2 +
Dagger2
)
声明:采用的是豆瓣公共Api,本项目仅做学习交流使用,API数据内容所有权归原作公司所有,请勿用于其他用途正如标题所示,这是一个MaterialDesign风格豆瓣电影App,采用MVP模式,基于
Dagger2
盛夏流光
·
2020-02-26 02:01
打造RxJava+Retrofit2+
Dagger2
的MVC项目
使用RxJava+Retrofit2+
Dagger2
+MVP开发,关于这种模式的介绍的文章网上琳琅满目,这里就不再赘述了。附录于两个不错的项目,想学习MVP开发的童鞋可以看看。
流风夜雪
·
2020-02-25 21:48
Dagger2
使用记录
一.简介image.png简单来说,Container是需求方,这里需要用到的实例,在Module中被创建出来,然后通过Component关联起来。@Inject:通常在需要依赖的地方使用这个注解。换句话说,你用它告诉Dagger这个类或者字段需要依赖注入。这样,Dagger就会构造一个这个类的实例并满足他们的依赖。@Module:Modules类里面的方法专门提供依赖,所以我们定义一个类,用@M
JFang
·
2020-02-25 18:05
android
dagger2
注入mvp架构
dagger2
简单应用用一个mvp架构来做例子apt编译时生成代码apt自动生成代码再为
dagger2
提供注入本博客说的是采用
dagger2
来搭建一个简单的mvp架构文章分这么几个部分。
hello_word
·
2020-02-25 11:33
Dagger2
菜鸟学习指南
先了解
Dagger2
最最最基本的知识,没有DemoAndroid:
dagger2
让你爱不释手-基础依赖注入框架篇Android:
dagger2
让你爱不释手-重点概念讲解、融合篇Android:
dagger2
欢乐的乐
·
2020-02-24 21:27
Dagger2
概述
Dagger2
Hi~我是
Dagger2
Dagger2
是个什么东西1.主要功能是依赖注入。2.在编译时进行依赖注入的框架,而不是通过反射的方式注入。3.原来有square维护,现在由google维护。
我叫陆大旭
·
2020-02-23 19:12
Android官方架构分析(三)——todo‑mvp‑dagger
如果你还不太了解
dagger2
的使用,请务必先自行学习d
管弦_
·
2020-02-23 19:44
设计模式之四:访问者模式
访问者模式简单案例5.访问者模式之Android源码分析5.1注解简单介绍5.2注解与访问者模式关系5.3注解与性能的关系6.访问者模式之实践6.1介绍6.2编译期注解之ButterKnife6.3编译期注解之
Dagger2
6.4
杨充211
·
2020-02-23 14:16
Android Weekly Notes Issue #256
#256May7th,2017AndroidWeeklyIssue#256本期内容包括:一个给ViewPager切换时加动画的库;TailRecursion和它在Kotlin中的实现;MVI模式中的状态恢复;
Dagger2
圣骑士wind
·
2020-02-23 12:21
Android APT(Annotation Processing Tool) 实践
现今越来越多的第三方库使用了apt技术,
Dagger2
、ButterKnife、ARouter等,在编译时根据annotation生成相关的代码逻辑,动态的生成Javaclass文件给开发带来了很大的便利
JakePrim
·
2020-02-23 09:47
Rxbus结合
dagger2
作用域实现局部单例(资源自动回收和事件独立)
原由之前使用Rxjava2实现的单例模式的Rxbus来进行组件通信现在有两个问题不好实现:在不同的Activity中同时post出两个相同的Class类型,只想在当前Activity中接收该类型事件实现订阅事件后产生的Disposable统一管理回收(使用者不用考虑回收问题,在当前Activity产生的Disposable自动在onDestroy()后被回收)之后是为什么会产生上面两种需求的场景最
Lightofrain
·
2020-02-23 06:16
Dagger2
实战(详细)
提前准备如果你对
Dagger2
一点基础都没有,建议你先看看第一篇:
Dagger2
入门详解如果想直接看代码,可以到Github上Clone一下:源码地址参考文章DependencyInjectionwith
Dagger2
DakerYi
·
2020-02-22 18:00
《易读》一个模仿网易云音乐UI,Rxjava+Retrofit+
dagger2
+MVP的开源项目
易读一款模仿网易云音乐UI,使用Retrofit+RxJava+
dagger2
+MVP的阅读类开源项目。
老坛丶
·
2020-02-22 16:34
Dagger2
学习笔记1(基础概念学习)
什么是依赖:依赖是开发过程中最常见的,举个简单的例子publicclassA{publicA(){Bb=newB();....}}publicclassB{}B对象是在A中进行实例化,A对象就依赖于B,如果当B的构造方法发生改变时,我们不仅需要修改一处,还需要把所有引用B对象实例化的地方全部重新修改一次,不利于代码的维护,也不符合我们的编程思想,想要让代码独立性更高便需要使用依赖注入.什么是依赖注
走在冷风中吧
·
2020-02-22 09:17
Dagger2
使用——结合MVP模式讲解
更新:根据
Dagger2
官方最新配置,现在配置已经不需要添加android-apt插件了,所以配置更简单了。即在下文中说的
Dagger2
配置的第一步与第二步都可以省略了,第三步直接改成以下即可)。
wildma
·
2020-02-22 01:41
Dagger2
依赖注入使用和分析
1.
Dagger2
是什么er~~1.1依赖注入(DependencyInjection)一种软件设计原则,为对象提供了所需要的依赖依赖如果由外部注入进来,更容易被重用1.2
Dagger2
简介在我们开发过程中
东东东鲁
·
2020-02-21 18:27
Dagger2
使用方法
Dagger2
依赖注入框架资料Github官网API文档翻译导入配置模组的build.gradledependencies{dependencies{compile'com.google.dagger:
雨林雨林
·
2020-02-21 16:53
MVP+
Dagger2
+Retrofit+Realm 集成演练
这个项目是我自己业余时间学习了一系列开源框架项目之后,自己全部整合到一起练手用的学习性质的App,现在开源出来,希望对于刚刚接触这些框架的初学者有所帮助。项目地址https://github.com/HanyeeWang/GeekZone(有账号的劳烦Star鼓励下@_@)项目数据来源:1.http://daily.zhihu.com/(非官方渠道,抓包获取)2.https://zhuanlan.
涵潇Ban步惦
·
2020-02-21 10:02
基于APT的android路由框架(二)--APT技术
现在有很多主流库都用上了APT,比如
Dagger2
,ButterKnife,EventBus3等本文通过实现简单的ButterKnife控件绑定介绍APT的内容二、AbstractP
夏天吃冰棍
·
2020-02-21 09:48
MS目录
MS前言:经验篇一、MS(1):Android之架构篇一、架构相关1、MVC,MVP,MVVM;2、Rxjava,Retrofit,
Dagger2
;3、android框架搭建系列二、MS(2):Android
嘉了个桀
·
2020-02-21 09:43
Dagger2
神器入门(三)
前言在
Dagger2
神器入门(二)中,我们通过简单的demo初步入门了
Dagger2
的简单使用,我们了解了@Inject,@Module,@Provides和@Componet等注解的使用方法。
黑马有点白Android
·
2020-02-21 05:19
Kotlin使用
Dagger2
问题
在kotlin中使用
Dagger2
的时候,可能出现
dagger2
代码不能编译的问题导致此问题的原因可能如下annotationProcessor'com.google.dagger:dagger-compiler
SnowDragonYY
·
2020-02-20 20:48
Android MVP+Retrofit+
dagger2
+RxAndroid框架整合(6)----Retrofit篇
作者:hwj3747转载请注明目录(1)配置篇(2)Lambda表达式(3)icepick篇(4)butterknife篇(5)MVP篇(6)Retrofit篇(7)
Dagger2
篇(8)RxAndroid
hwj3747
·
2020-02-20 20:51
安卓单元测试(十):DaggerMock, 让
Dagger2
与单元测试的结合易如反掌
TheOldWay我们在系列的第六篇文章前面介绍了
Dagger2
在单元测试里面的使用姿势。
邹小创
·
2020-02-20 18:02
从零开始搭建一个项目(rxJava+Retrofit+
Dagger2
) --第0章
tip:本文所使用到的技术有RxJava,Retrofit,Glide,
Dagger2
,所采用的框架为Facebook提出的flux,如果你还不清楚这些技
niknowzcd
·
2020-02-20 18:22
Dagger2
解析4-Scope
Dagger2
系列:
Dagger2
解析-1
Dagger2
解析2-Component的依赖关系
Dagger2
解析3-SubComponentDagger版本:2.11继续填坑,这篇简单讲下@Scope吧,
大空ts翼
·
2020-02-20 14:59
Kotlin采坑
Dagger2
@Named填坑错误姿势@ActivityScope@Provides@Named("A")funprovideA():String{return"A"}@ActivityScope@Provides
安安静静的码代码
·
2020-02-20 02:55
Android
Dagger2
从零单排(一) 基础注解
转发请注明出处:https://www.jianshu.com/p/7ee1a1100fab
Dagger2
作为Android界最具杀伤力的匕首,本系列文章将用最通俗的语言带领你揭开它的真面目。
MrTangFB
·
2020-02-19 15:31
Android 开源库之依赖注入
Android注解快速入门和实用解析在AndroidStudio中使用AnnotationProcessorAndroidButterKnife框架——最好用的View注入深入理解ButterKnife源码
Dagger2
Dagger2
小飞象0304
·
2020-02-19 04:18
Dagger2
Dagger2
@InjectDeclaringDependenciesUse@InjecttoannotatetheconstructorthatDaggershouldusetocreateinstancesofaclass.Whenanewinstanceisrequested
pphdsny
·
2020-02-19 03:24
Dagger 2: Step To Step
目前Dagger有两个分支,一个由Square维护,一个为Google在前者的基础上开出的分支,即
Dagger2
。关于二者的比较,点击此处。
iamwent
·
2020-02-18 19:04
Dagger2
探索记3——两大进阶组件(二)
经过了十来天的努力看代码写需求,成功的忘记了之前的博客写到哪了......先接着上章所说的,讲一下全局单例的源代码。代码如下publicfinalclassDaggerSecondComponentimplementsSecondComponent{privateProviderprovideCoffeeProvider;privateProviderglobalProvider;privateP
缘溪行
·
2020-02-18 11:00
Dagger2
代码实践
这是一篇
Dagger2
代码实践的文章,写的不错,拿来记录下,对自己理解帮助很大环境配置project:build.gradledependencies{//...
高永峰
·
2020-02-18 09:38
RePlugin 插件共享宿主的Retrofit实例
使用共享lib的方式来实现网络层comm_net:通过Retrofit2+Rxjava2+
Dagger2
来实现HttpResult:数据返回的通用数据结构定义packagecom.lehow
浩运
·
2020-02-17 23:06
Android 模块化探索和实践(2):
Dagger2
实现模块化(组件化)
在上一篇文章中Android模块化探索和实践(1):基本思路讲到模块化中使用
Dagger2
会有些特殊的坑,这篇文章我就争取把这个坑填上。
浪淘沙xud
·
2020-02-17 07:56
Android Weekly Notes Issue #255
=null的判断了;用
Dagger2
实现的依赖注入;迁移应用到Kotlin;
圣骑士wind
·
2020-02-17 07:37
Android MVP+Retrofit+
dagger2
+RxAndroid框架整合(5)----MVP篇
作者:hwj3747转载请注明目录(1)配置篇(2)Lambda表达式(3)icepick篇(4)butterknife篇(5)MVP篇(6)Retrofit篇(7)
Dagger2
篇(8)RxAndroid
hwj3747
·
2020-02-17 07:23
Dagger2
进阶
之前简单介绍了
Dagger2
的使用,我们现在来看下其他高级玩法@Qualifiers有一种需求,就是一个类可能有多个不同的构造方法。
皮球二二
·
2020-02-15 23:52
Dagger2
生成代码学习笔记
上一篇记录了如何使用Dagger,其中还漏了一些内容,回头再补。今天来看看Dagger在预编译时期生成的辅助代码,看看Dagger做依赖注入的实现原理是咋样的。还是从上一篇中最简单的Sample开始。先看下代码:MainActivity:publicclassMainActivityextendsAppCompatActivity{@InjectUserModeluser;@Overridepro
乌龟爱吃肉
·
2020-02-15 08:59
第二期:Android单元测试、
dagger2
、RxJava等有趣的新知识
时隔两年,移动开发者周刊再次开始更新啦!目前更新时间定为工作日12点左右,敬请时刻关注,更多相关讨论,请移步Diycode:优雅的开发者社区。每日深度讨论:做Android或者iOS开发是否有必要去刷leetcode上面的题?Android开发相关1、用工厂流水线的方式来理解RxJava的概念RxJava是款十分强大的工具。但不幸的是如果你之前没有通过“流”的形式写过代码你可能很难理解它并学会如何
优雅的程序员
·
2020-02-15 01:46
面试总结篇
面试一(2017-09-05):google发布会最新技术android
dagger2
框架android各版本新特性androidmvvm架构给自己贴标签,贴什么标签职业发展方向面试二:多个LooperThread
jiaming_
·
2020-02-15 01:31
编写最基本的APT Demo
一般分为两类:1.运行时注解:比如大名鼎鼎的retrofit就是用运行时注解,通过动态代理来生成网络请求2.编译时注解:比如
Dagger2
,ButterKnife,EventBus3代码实现这里我们要实现一个怎样的功能呢
jtsky
·
2020-02-15 00:34
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他