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
源码分析(二):Java无所不能的反射在Android中需要熟练的知识
提起hook概念,相信大家都听说过,然后hook就是将反射和动态代理运用于Android平台源码之上的。可是,反射的应用场景缺非常广泛,注解的内容也同样需要使用反射去获取,所以反射是我们Android开发者必须要学习的知识。反射什么是反射?反射(Reflection)是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性简而言之,通过反射,我们可以在运行时获
享学课堂
·
2020-07-08 06:37
android apt编译时期自动生成代码
最近新了一个架构,之前用
dagger2
时候,每当添加新activity还要修改或者新建component来完成dagger的注入。用了apt以后,在activity上标注一个注解就可以了。
spinchao
·
2020-07-08 06:38
android架构
Android解决多module引用库统一问题
假如你使用butterknife或
dagger2
,需要在每个module配置annotationProcessor,如annotationProcessor‘com.goog
一花亦城
·
2020-07-08 04:06
kotlin使用
Dagger2
Dagger2
有Google接手开发的一个基于JSR-330标准的依赖注入框架,它会在编译期间自动生成相关代码,负责依赖对象的创建,达到解耦目的。
风少侠
·
2020-07-08 00:46
依赖注入
Dagger2
的学习(二)
前面的一记录了一下常用的Annotation接下来开始研究究竟怎么使用
Dagger2
!!
ziabo_yu
·
2020-07-07 21:19
dagger2
学习
dagger2
依赖注入框架编译期间自动生成代码,负责依赖对象的创建目的降低程序的耦合性添加依赖:(基于androidstudio3.1.3版本)dependencies{ //...compile'com.google.dagger
yuc___
·
2020-07-07 20:03
使用Android DataBinding时发现只能显示一次,不能动态更新数据
刚开始使用
dagger2
+DataBinding的结构,很多东西也不是很清晰。现象一个页面有三块布局,我使用一个Activity搭配三个Fragment实现。
george_zyf
·
2020-07-07 03:04
Android
Dagger2
Android开发 Kotlin + Dagger-android
这里不作过多解释导入没啥好说的,需要注意的就是别忘了加上applyplugin:'kotlin-kapt'kapt{generateStubs=true}在dependencies里(我这里用的2.13有最新就用最新的吧)//
dagger2
implementation'com.google.dagger
都十一点半了
·
2020-07-06 22:02
瞎谈干净架构(clean architecture)
写在前面的话:最近正在写一个自己的开源项目,打算使用像rxjava,retrofit,
dagger2
等开源框架,结果一个多月过去了,大框架基本写好了,却因为布局想绚丽一点,一直都没确定,最后拖延症犯了,
yangTal09
·
2020-07-06 10:14
android
Dagger2
之应用篇(
Dagger2
+RxJava+Retrofit+OkHttp+MVP)-第7章
介绍前面介绍了
Dagger2
,今天尝试自己的想法去应用了下,说实话很别扭,晚上睡觉思前想后这个的好处。
NB奋斗小青年
·
2020-07-06 06:21
技术学习
APT的使用2
现在越来越多的框架使用apt技术来实现或重写,如
Dagger2
、ButterKnight、ARouter。
ZenCabin
·
2020-07-06 06:03
Dagger2
初探
这个就是
Dagger2
解决的问题。
tuionf
·
2020-07-06 06:50
Android开发之
Dagger2
--Module&Component(三)
前言上一篇文章中Android开发之
Dagger2
--源码角度分析inject过程(二),主要通过源码分析了注入过程,但是还有一个遗留问题,那就是Module和Component各有什么用,该怎么理解,
Jackson杰
·
2020-07-06 05:47
MVP+Retrofit+
dagger2
+RxAndroid框架整合
3.
dagger2
:简而言之就是一套Android上使用的依赖注入框架。4.RxAndroid:RxJava的Android版,是一
湫兮若风
·
2020-07-06 02:46
轻量级依赖注入框架koin简析
说到依赖注入框架,Android开发者一定最先想到
dagger2
,但是
dagger2
是Java的产物,Android的开发语言已经向kotlin切换,虽然Java与kotlin是完全兼容的,但是基于kotlin
盛夏的凉
·
2020-07-05 16:44
Android
聊一聊
Dagger2
网上有很多关于
Dagger2
的文章,但是我觉得很多地方解释起来都是比较拗口不便于理解,以下全文是我的理解。
哎一不小心就
·
2020-07-05 12:02
学习笔记| OkHttp+Retrofit+RxJava 实现过期Token自动刷新
附框架学习笔记:学习笔记|OkHttp+Retrofit+
Dagger2
+RxJava+MVP架构由于网络上安利这几款火的不行的框架的博客实在是太多太多太多了,介绍、优缺点之类的废话就不多说了,这里只介绍下关系
heyrenly
·
2020-07-05 09:20
Android原生开发
Daggger2 概念解读、使用姿势及源码分析(1)
最近计划摸索一下
Dagger2
在模块化开发中的应用,在讲述其模块化应用之前,先总结一下
Dagger2
,主要从两方面来说明:
Dagger2
的使用姿势和
Dagger2
自动生成的源码分析。
浪淘沙xud
·
2020-07-05 08:01
使用Kotlin构建MVVM应用程序—第六部分:单元测试
第一部分:入门篇使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava使用Kotlin构建MVVM应用程序—第三部分:Room使用Kotlin构建MVVM应用程序—第四部分:依赖注入
Dagger2
ditclear
·
2020-07-05 04:49
开发技术前线 第七期 周报
一、Android1.1技术文章文章名称译者使用Robolectric和Android生成代码覆盖率报告normalmeRetrofit开发指南yaoqinweiAndroid测试框架:
Dagger2
+
MrSimp1e
·
2020-07-04 11:43
Android应用开发
MVP+
Dagger2
+Retrofit2.0+Rxjava看这一个例子就够了
最近有小伙伴问我有没有一个MVP+
Dagger2
+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。
androidstarjack
·
2020-07-04 10:53
Android总结
MVP+
Dagger2
+Retrofit实现更清晰的架构
MVP概念不多说了相关介绍已经很多了
Dagger2
:依赖注入框架,用来解决依赖除了基本依赖,mvp的V-->P-->M的之间依赖也轻松解决方便不少Retrofit:用来解决M的RestApi数据获取,天然支持
小武站台
·
2020-07-04 10:59
dagger2
的使用小结
简介
dagger2
目前由谷歌进行维护的一个注入式框架,优点在于组件之间的解耦,有助于程序的扩展性。
Goorwl
·
2020-07-04 09:23
Dagger 2 在 Android 上的使用(一)
本文介绍了
Dagger2
新版本提供的在android上简单的使用方法。本文首发:http://yuweiguocn.github.io/《赠幼骐伯约》文能提笔安天下,武能上马定乾坤。
于卫国
·
2020-07-04 07:02
【JAVA - 基础】之反射的原理与应用
1、反射的应用JDBC编程中的:Class.forName("com.mysql.jdbc.Driver.class");通过文件名找到项目中的文件;Hibernate、Struts、
Dagger2
等框架中都用到了反射机制
ITGungnir
·
2020-07-04 06:26
【JAVA
-
基础】
框架深入|
Dagger2
深入浅出 Part1_使用操作
什么是
Dagger2
?
Dagger2
是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护。
heyrenly
·
2020-07-04 01:33
Android原生开发
学习笔记| OkHttp+Retrofit+
Dagger2
+RxJava+MVP架构
一口吃不成一个大胖子,一步一步地讲解各个框架特性及使用,再连接起来。文章目录OkHttpHeader的设置GET&POST请求拦截器-interceptorRetrofitRetrofit注解请求姿势1.创建接收服务器返回数据的类2.创建用于描述网络请求的接口3.创建Retrofit的实例并发起请求4.关于数据解析器(Converter)5.关于网络请求适配器(CallAdapter)更多RxJa
heyrenly
·
2020-07-04 01:32
Android原生开发
Dagger2
介绍
依赖注入为了理解
dagger2
在android中的应用,我们需要先理解为什么需要依赖注入。为什么我们需要依赖注入依赖注入是来源于控制反转的概念。
巴彦格日顺
·
2020-07-02 17:58
Dagger2
使用心得
简介
Dagger2
目前是有Google公司接手。它是一个依赖注入框架,可以使类与类之间解耦,较少过分依赖。
浩仔_Boy
·
2020-07-02 11:44
Android
Dagger2
MVP架构 一看就明白
Dagger2
介绍好了,介绍一下
Dagger2
吧!
lyglostangel
·
2020-07-02 10:30
框架
android
dagger
Android项目基本架构(四) DataBinding
image.png前言前面几篇文章,跟大家讲解了
Dagger2
、Retrofit、RxJava、MVP等在项目中的运用,接下来,就要和大家说说DataBinding了。
WangJie0822
·
2020-07-02 08:57
Android开发之dagger.android--Activity
Dagger2
开发Android的问题使用
Dagger2
开发Android的话,有一个困难就是android的一些框架类,如Activity和Fragment等,他们的实例化由操作系统完成,如果要想让
Dagger2
CEMETERY1
·
2020-07-01 14:27
Android
Android开发
activity
Dagger2
的使用
引入
Dagger2
首先,我们需要将
Dagger2
的依赖写入我们的gradle中,具体配置如下android{...}dependencies{...compile"com.google.dagger:dagger
vonnie
·
2020-07-01 13:16
Dagger2
这次入门就不用放弃了(转)
本文转自这里前言之前也研究过很多次
Dagger2
这东西了,可能以后RxJava+Retrofit+MVP+
Dagger2
是Android发展的主流框架,看了
Dagger2
的实现代码,有点不明所以。
biginsect
·
2020-07-01 07:40
Dagger2
入坑指南
之前使用过dagger1,今天试用了一下
dagger2
,上来就发现两个坑。坑1刚写完一个简单的demo,编译就会报错,提示javax.annotation不存在。
鲍永章
·
2020-07-01 05:10
dagger2
"cannot be provided without an @Inject constructor..."报错的解决
dagger2
作为google出的依赖注入框架,在编译时生成依赖注入代码,较square的dagger在运行期反射获取注解内容在运行效率上有了较大的提升。
zxhandroid
·
2020-06-30 20:42
bug大全
Java进阶03-反射,泛型
如果rxjava,热修复,
dagger2
,等等都需要用到,还包括Hook点啊动态代理AOPAPT啊等等。所以掌握好反射是学习这些框架的基础。反射反射是什么反射怎么使用反射的优缺点反射的原理
秦假仙zzz
·
2020-06-30 14:57
Java体系
日常使用
文章目录1.
dagger2
配置2.在stuiod3.0下开启Lambda表达式3.一行文字多种颜色4.androidjs方法互掉5.studio中DataBinding使用6.将项目中module变成library
夜来风雨声。
·
2020-06-30 14:52
android
学习
Kotlin基于RxJava的扩展方法(超级好用)
目前来讲,大多数的项目架构都是采用MVP+Rxjava+
Dagger2
+Retrofit2+AutoDispose+ARouter等等来进行封装的。
XeonYu
·
2020-06-30 11:28
Android
kotlin
解决Error: Program type already present: XXX_Member
分析:通过异常信息可以看出是
dagger2
导致的,然后查询
dagger2
的Issues,发现了相同问题,其中已经给出了原因及方案,这里根据他人复现问题的DEMO进行分析,其中base模块的Base.java
yufumatou
·
2020-06-30 10:43
Android
你还停留在使用
Dagger2
吗? 带你一步一步走进
Dagger2
的世界
Dagger2
是一个依赖注入框架1.什么是依赖注入?就是目标类中所依赖的其他的类的初始化过程,不是通过手动编码的方式创建将其他的类初始化好的实例自动注入到我们的目标类当中。
别碰我的IDEA
·
2020-06-29 19:12
android端
【CSDN博客迁移】Android项目新架构(1)—————RxJava
目前项目已经基本结束,现在回过头来,梳理一下项目的新架构,为了梳理这个架构,我们必须先介绍几个Android端的新技术——Rxjava,RxAndroid(响应式编程库),Retrofit(网络请求库),
Dagger2
IIGEOywq
·
2020-06-29 18:11
用
Dagger2
+MVVM写个APP,更直观的展示8皇后算法
这个应用使用AndroidJetpack的新组件Viewmodel+LiveData构建MVVM的三层架构,同时使用
Dagger2
提供的依
TonyBuilder
·
2020-06-29 11:18
史上最适合新手的
Dagger2
教程(四)带参注入
Dagger2
系列教程目录:史上最适合新手的
Dagger2
教程(一)基本注入史上最适合新手的
Dagger2
教程(二)对象注入史上最适合新手的
Dagger2
教程(三)模型与单例史上最适合新手的
Dagger2
Eternity岚
·
2020-06-29 05:05
自定义Android注解Part1:注解变量
例如:ButterKnife、
Dagger2
、Room等等。至于为何使用注解?使用过的应该都知道,最明显的就是方便、简洁。
午后一小憩
·
2020-06-29 04:44
Java注解
简介由于无论在Java后台或者Android开发中我们经常遇到注解这个功能机制,例如常用的框架Java后台开发中,Spring、MyBatis等,Android的
Dagger2
,butterknife等
eirunye
·
2020-06-29 03:10
Dagger2
从入门到住院(一)
加油.png对于
dagger2
,也看了不少文章了,之前也在项目中使用过,但是没有系统总结一遍总觉得似懂非懂的感觉,索信今天来总结一下,打通任督二脉~
dagger2
是在编译时期通过apt插件自动注入依赖的框架
张少林同学
·
2020-06-29 03:30
坑1:
Dagger2
与Realm数据库一起使用编译不通过
将RealmBankInfoBean写成如下publicclassRealmBankInfoBeanextendsRealmObjectimplementsSerializable{@PrimaryKeyprivateStringbankNum;privateStringyearEx;privateStringmonthEx;publicRealmBankInfoBean(StringbankNu
岛在深海处
·
2020-06-28 22:52
史上最适合新手的
Dagger2
教程(二)对象注入
Dagger2
系列教程目录:史上最适合新手的
Dagger2
教程(一)基本注入史上最适合新手的
Dagger2
教程(二)对象注入史上最适合新手的
Dagger2
教程(三)模型与单例史上最适合新手的
Dagger2
Eternity岚
·
2020-06-28 21:46
Dagger2
Android应用:依赖注入的背景
参考资料:GoogleDeveloper:
Dagger2
-ANewTypeofdependencyinjectionGoogle官方文档Google官方MVP+
Dagger2
架构详解Android常用开源工具
Phoenix的学习历程
·
2020-06-28 18:34
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他