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
使用教程第一节
我翻译了官方文档,说实话,那个文档只是介绍了很多概念,第一次了解
dagger2
的兄弟,看完了可能更迷了。这没关系,也正常。
九风特
·
2024-02-08 16:25
Dagger2
笔记
是一个依赖注入框架,依赖注入是面向对象编程的一种设计原则,其目的是为了降低程序耦合,实现MVP模式。
杨华_6f65
·
2024-02-08 01:02
Dagger2
dependencies:一个component可以通过此注解依赖另外一个component,但是所依赖的component中必须要提供所要使用的modules中provide所注解的方法,并且返回值相同,如果其中有named注解的方法这里的返回值为void,如果依赖的component有@signton标注,依赖者必须自定义一个signton标注并放在上面,例如:被依赖者@Singleton@C
imkobedroid
·
2024-02-05 13:26
Android项目框架之MVP+Dagger.Android+LiveData
感谢关注 之前的那个系列从零开始搭建一个主流的项目框架(一~八),尽管把
dagger2
中injectactivity优化了一下,但是依然显得繁琐,每一个activity里面都要写一个inject方法。
海晨忆
·
2024-01-26 05:15
Android Weekly Notes #437-438
#4373PracticalStepsToMasterAndroidDataStoreGoodbyeGson,HelloMoshiGson已经过时了,拥抱moshi.AnnouncingCoil1.0Coil1.0发布.AndroidWeeklyIssue#438
Dagger2
inAndroidDynamicMultimoduleproject
圣骑士wind
·
2024-01-11 05:47
1.Android架构 retrofit运行时注解(POST详解)+反射实战demo 2分钟手写彻底搞懂注解
分为6节课,以手写retofit,Butterknife,Arount,
Dagger2
,hilit,ASM,AOP为主说说你对注解的了解,是怎么解析的编译时注解与运行时注解,为什么retrofit要使用运行时注解
鹏城十八少
·
2024-01-03 17:48
Dagger2
简单实例
Dagger2
看了很多文章,对于刚开始看的人真是头疼,我们不是要解耦吗,感觉搞得很复杂,我按我的理解,由浅到深讲解一下。
Dagger2
是什么?
King9527
·
2024-01-03 14:42
Android.mk中APT使用
下面以
Dagger2
及ButterKnife两款注解工具讲解如何在Androi
Calvin880828
·
2023-12-28 12:13
android系统分析
配置
dagger2
不少同志看到网上配置
dagger2
的教程,结果可能一直报错,如下所示:Error:Couldnotgetunknownproperty'classpath'fortask':app:transformJackWithJackForDebug'oftypecom.android.build
不一样的王小同
·
2023-12-28 06:13
单读学习-网络框架搭建
概述单读APP的网络框架部分采用
Dagger2
+Retrofit2.0+Rxjava模式,网络框架的初始化在Application中,请先了解
Dagger2
的简单在引入依赖Retrofit2.0+Rxjava
tuionf
·
2023-12-28 04:34
2019-05-17
Dagger2
在 Kotlin 中使用出现Unresolved reference: DaggerxxxComponent
如题,按正常的java方式使用,在将java代码转化成kotlin代码时,编译会出现Unresolvedreference:DaggerxxxComponent问题,这其实时kotlin的语言对注解的处理详细看这里,解决该问题:在app下的gradle中:WechatIMG475.jpegWechatIMG476.jpeg
猫KK
·
2023-12-25 05:10
Android编译时注解
Android编译时注解[TOC]前言相信大家经常都使用到注解,如果使用过AndroidAnnotations,
Dagger2
,EventBus,RxJava,BufferKnife等开源项目,对注解应该更为深刻
huweijian5
·
2023-12-24 09:49
Dagger2
基本使用2之子组件
一,基本使用,完成一个注入1,创建作用域//自定义作用域,作用域只是一个名称,随便起啥名字都可以,这里取一个全局单利的名字@Scope@Documented@Retention(RUNTIME)public@interfaceGlobalSingleton{}2,创建一个modulepublicinterfaceApiService{}//调用dagger的@Component注解,这个里面可以创
翻滚丷大头鱼
·
2023-12-19 02:26
java
dagger2
Dagger2
基本使用3之其他使用
一,Dagger容器中添加不是Dagger创建的实力对象在实际使用中,有些类的已经创建好了,dagger需要使用这些类,就需要通过参数传入,下面是android中传入application实例的一个例子1,创建module//创建需要传入已经已经创建好的实例类@ModulepublicclassContextModule{privatefinalApplicationapplication;//通
翻滚丷大头鱼
·
2023-12-19 02:26
java
dagger2
Dagger2
源码分析
首先,还是看看简单的dagger为我们写了哪些代码,先看代码publicclassUser{@InjectpublicUser(){Log.e("User","newUser"+this);}}@ComponentpublicinterfaceAppComponent{voidinject(MainActivitymainActivity);}publicclassMainActivityexte
翻滚丷大头鱼
·
2023-12-19 02:26
android
Android之Dagger&Hilt依赖注入使用指南
简介
Dagger2
是一个DependencyInjection(DI)依赖注入框架。它提供给Java和Android使用,主要用于模块间解耦、提高代码的健壮性和可维护性。
AAnthonyyy
·
2023-12-15 09:30
依赖注入
android
kotlin
android-studio
Android开源框架--
Dagger2
详解
功名只向马上取,真是英雄一丈夫一,定义我们知道在一个类中,通常会定义其他类型的变量,这个变量就是我们所说的“依赖“。对一个类的变量进行初始化,有两种方式。第一种,这个类自己进行初始化;第二种,其他外部的类帮你进行初始化。其中第二种方式,由外部类进行初始化的方式就是我们所说的”依赖注入“。由于他是由外部来控制,因此又叫做”控制反转“。依赖注入和非依赖注入的区别就是,变量初始化工作是由谁来做的。前面我
袁震
·
2023-11-30 08:44
android
开源
Android-Jetpack--Hilt详解
善学者尽其理,善行者究其难一,定义Hilt是针对
dagger2
的二次封装依赖注入框架,至于什么是依赖注入,在Android开源框架--
Dagger2
详解-CSDN博客中已经讲解,建议大家先去了解
Dagger2
袁震
·
2023-11-30 08:27
android
jetpack
android
适用于 Android 初学者的 Dagger 2 - 进阶第二部分
原文链接这个故事是该系列的第七部分,适用于Android初学者的
Dagger2
。如果您没有阅读上一个,可以从下面开始。
PekingVagrant
·
2023-11-22 08:15
android
翻译
适用于
Android
初学者的
Dagger
2
-
进
Dagger
2
Dagger
2
for
Android
Beginners
三
Dagger2
的@Singleton注解
概述:在
Dagger2
中,@Singleton注解可以保证被注解的对象全局都是单例。本篇主要分析为什么这个注解会有这种效果。
天地玄黄
·
2023-11-21 00:42
kotlin与
dagger2
问题:Unresolved reference: DaggerMainComponent
kotlin项目集成
dagger2
时遇到:E:\Users\lenovo\My
Dagger2
\app\src\main\java\com\xq\my
dagger2
\MainActivity.ktError
Mars-xq
·
2023-11-13 14:30
kotlin
Dagger2
学习笔记
Dagger2
是第一个使用生成代码的方式实现依赖注入的框架。作为Dagger的升级版本,自然有它的优势,优先注重的是执行效率。本文着重介绍
Dagger2
。
Zeal27
·
2023-11-09 18:49
架构
依赖注入
控制反转
Dagger2
创建Android Architecture Components项目需要用到的组件
LiveData持有可被观察数据的类DatBinding数据绑定(在布局文件里绑定数据)
Dagger2
依赖注入(用于解耦)Room对象映射库,能够在数据库内容发生改变时通过LiveData的形式发出通知
执念蓝枫
·
2023-11-02 18:30
Android开发常用轮子
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger2
yabinYang
·
2023-11-01 11:02
android常用
android常用轮子(持续更新)
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger2
流船
·
2023-11-01 11:23
安卓常用框架
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger2
IT刘小牛
·
2023-11-01 11:18
android
安卓框架
安卓轮子
android
Dagger2
User's Guide (用户指南) 全文翻译。
适合使用过一段时间
Dagger2
的人看。可能会用到的示例。
红酥手黄藤酒丶
·
2023-11-01 02:19
Dagger2
进阶-模块化开发
在
Dagger2
快速入门中,我们通过注入了Logger,实现了打日志,假设要为Logger增加上传日志功能,那么现在Logger需要一个网络库组件Retrofit实例,这个实例不应该每次都初始化,应该是全局的
dasan沈扬
·
2023-10-29 10:23
Dagger2
依赖注入解析之MVP模式解耦
之前写过一篇关于
Dagger2
入门的一篇文章。前一篇文章只是简单的介绍了
Dagger2
的注解和使用,本篇文章旨在探讨
Dagger2
实际运用于MVP开发模式中如何解耦的问题。
乐小文
·
2023-10-27 06:10
Dagger2
独家解读
1、
Dagger2
是干嘛的?
Dagger2
是用于依赖解耦的2、要了解
Dagger2
他是怎么解耦的?
kevin910
·
2023-10-24 16:30
Dagger
神兵利器
Dagger2
Android:
Dagger2
系列2实例解析(更新完毕)
Dagger2
最清晰的使用教程
木山人
·
2023-10-21 16:19
造轮子
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger2
不问出路
·
2023-10-13 22:13
Android 12系统源码_SystemUI(二)系统状态栏StatusBar的创建流程
SystemUIService服务的onCreate方法会继续调用SystemUIApplication的startServicesIfNeeded方法,在该方法中会获取SystemUI组件各个类的具体路径,并通过和
dagger2
AFinalStone
·
2023-10-07 09:44
Framework12源码
Frameworks
Android
SystemUI
基于Kotlin实现注解生成器(Annotation Processor)
随着一些使用注解生成器(annotationProcessor)的框架的流行,例如ButterKnife、
dagger2
、EventBus3.0。我需要了解注解生成器的相关知识。
lycknight
·
2023-10-04 11:40
Android开发-
Dagger2
学习记录
前言
Dagger2
是目前Android流行的框架搭配之一。所以,学起来!(P.s:看了好多好多的文章解读~)原理解读
Dagger2
是什么?
lyichao
·
2023-10-01 03:06
Dagger2
简单使用
不带参数的Inject1.将需要注入的对象的构造用@Inject标注(告知dagger此对象可以实例化)2.编写Component接口使用@Component标注,里面的voidInject(目标位置)3.编译项目,自动生成Component生成的类,名字:Dagger+自定义Component的类名4.在需要注入的类中使用@Inject注入变量,调用自动生成的Component类方法create
冰吻心玉
·
2023-09-30 12:58
Koin实战
对于强大的注解框架,
Dagger2
的编译特点一直都让我觉得不舒服,强行学完
Dagger2
的使用和大体原理后,也一直没有将它投入生产中。
一缸米
·
2023-09-29 19:20
Dagger2
Dagger2
注解@Inject:用来标记需要依赖的变量,以此告诉
Dagger2
为它提供依赖;是用来标记构造函数,
Dagger2
通过@Inject注解可以在需要这个类实例的时候来找到这个构造函数并把相关实例构造出来
Simar
·
2023-09-27 02:58
Android 依赖注入 DI -
Dagger2
Dagger2
1.依赖注入(DependencyInjection)1.1面向接口编程publicinterfaceDrivable{voiddrive();}publicclassBikeimplementsDrivable
Kip_Salens
·
2023-09-26 09:02
Dagger2
实战
当前比较流行的Android开发框架当属MVP、RxJava、Retrofit2、
Dagger2
了,而在这些框架之中,学习成本最高也是最难上手的应该就是
Dagger2
了但是作为程序员这种需要与时俱进的行业
高永峰
·
2023-09-23 10:25
初识 Dagger 2
介绍
Dagger2
也依照JSR330支持声明注入点(injectionsites)。
raywalker
·
2023-09-18 19:14
Dagger2
中的 SubComponent
两个Component之间除了dependencies依赖方式以外,还可以使用SubComponent方式。比如说SeeComponent想要依赖AnimalComponent,我们可以这样操作:第一步,在SeeComponent中使用@SubComponent注解:@SubcomponentinterfaceSeeComponent{funinject(firstActivity:SeeActi
曹仁不会飞
·
2023-09-18 06:33
Dagger2
的MVP模式基本使用和实现
Dagger基本介绍根据官网来说他就是一个快速的依赖注入框架,作用重点就是解耦和管理实例对象,MVP模式可以在MVP模式上进一步解耦获取书名
Dagger2
注解简单使用(以购物为例手机"User"和"Book
飘飘如叶
·
2023-09-15 00:18
记录 Android 常用轮子
下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger2
初见_Dream
·
2023-09-14 18:22
转载博文
android
售电组Android技术点
架构:MVPRxJavaRxAndroidretrofit
dagger2
hellocharts图表控件鸿洋baseAdapter日历控件低功耗蓝牙开发(系列文章)ijkplayer容联云即时通讯leakcanary
JiaCcc
·
2023-09-09 03:31
什么是依赖注入(DI)
如今这一设计理念也风靡Android端,比如dagger1,
dagger2
,hilt等一些框架。依赖注入的含义是,当一个类需要引用另一个类的实例时,不是自己创建或获取,而是由外部提供并注入。
challenge51all
·
2023-09-07 04:13
jetpack
android
android
jetpack
Dagger1和
Dagger2
还有Hilt的区别
Dagger1,
Dagger2
和Hilt都是Android开发中的依赖注入框架,它们的区别如下:Dagger1是最早的版本,使用反射机制来实现依赖注入,性能较差,不推荐使用。
challenge51all
·
2023-09-07 04:42
jetpack
android
android
jetpack
Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程)
本篇文章读完,将会知道:SystemUI为什么选择使用
Dagger2
SystemUI怎么新建一个模块SystemUI的启动流程在进
安仔都有人用
·
2023-09-04 11:16
Android12
SystemUI
SystemUI
dagger
SystemUI启动流程
SystemUI架构
SystUI设计逻辑
SysUI各个组件
[包教包会]
dagger2
使用教程(三)module加参数
上次的module是没有参数的,下面演示在Activity中通过module加入参数新建两个需要注入的类publicclassCokeCola{Stringbrand="";@InjectCokeCola(Stringbrand){this.brand=brand;}}publicclassShuijiao{Stringtype="羊肉";@InjectpublicShuijiao(Stringt
范范范范范范
·
2023-09-02 12:03
Android:手写轻量级的依赖注入组件
ButterKnife到后面Kotlin得Kotlin-android-extensions,再到了DataBinding和ViewBinding,其中印象最深刻不是这类,也不是像RxJava2这类,而是依赖注入组件诸如
Dagger2
showMethe
·
2023-09-01 03:29
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他