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
Dagger
Android注解--初探
为什么要学注解要想看懂很多开源库,如Arouter,
dagger
,ButterKnife等,不得不先看懂注解;想更好地提升开发效率和代码质量,注解可以帮上很大的忙;本文主要介绍注解开发的大概概念,算是入个门
4e70992f13e7
·
2023-10-29 21:54
Dagger
2进阶-模块化开发
在
Dagger
2快速入门中,我们通过注入了Logger,实现了打日志,假设要为Logger增加上传日志功能,那么现在Logger需要一个网络库组件Retrofit实例,这个实例不应该每次都初始化,应该是全局的
dasan沈扬
·
2023-10-29 10:23
Kotlin&mvp&模块化&
dagger
&rx全家桶<一>
Kotlin就不说了..谷歌爸爸的亲儿子...MVP就不说了..解耦彻底..利于维护模块化就不说了..解耦更彻底..更利于维护
dagger
就不说了..注入引用..rx就不说了...跟着潮流走就行...step1
那个唐僧
·
2023-10-28 22:40
Dagger
2依赖注入解析之MVP模式解耦
之前写过一篇关于
Dagger
2入门的一篇文章。前一篇文章只是简单的介绍了
Dagger
2的注解和使用,本篇文章旨在探讨
Dagger
2实际运用于MVP开发模式中如何解耦的问题。
乐小文
·
2023-10-27 06:10
Dagger
2 独家解读
1、
Dagger
2是干嘛的?
Dagger
2是用于依赖解耦的2、要了解
Dagger
2他是怎么解耦的?
kevin910
·
2023-10-24 16:30
Android |《看完不忘系列》之
dagger
嗨,我是哈利迪~《看完不忘系列》将以从树干到细枝的思路分析一些技术框架,本文将对开源项目
dagger
进行介绍。本文约3800字,阅读大约10分钟。
哈利迪ei
·
2023-10-24 08:37
Dagger
神兵利器
Dagger
2Android:
Dagger
2系列2实例解析(更新完毕)
Dagger
2最清晰的使用教程
木山人
·
2023-10-21 16:19
性能优化,还得看AspectJ
https://mp.weixin.qq.com/s/heBoKE2UqMgp4_zm_fciuA笔记:image.pngAPT应用:
Dagger
,butterKnife,组件化方案等等,应用在编写代码过程中
better_huo
·
2023-10-16 11:30
造轮子
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger
2
不问出路
·
2023-10-13 22:13
BRouter 入门
实现整体实现参考OkHttp的interceptor责任链模式,支持Router跳转中的认证,拦截,重定向,AB,(服务发现,服务注入):类似
Dagger
自定义Gradleplugin以及APT编译阶段根据注解生成代码
swust_cp
·
2023-10-13 18:35
Android Weekly Notes #420
#420ExploringHilt:ApplicationLevelCodeGeneration解析Hilt的工作原理.主要是@HiltAndroidApp.Componenthierarchy:https://
dagger
.dev
圣骑士wind
·
2023-10-07 23:56
Android 12系统源码_SystemUI(二)系统状态栏StatusBar的创建流程
SystemUIService服务的onCreate方法会继续调用SystemUIApplication的startServicesIfNeeded方法,在该方法中会获取SystemUI组件各个类的具体路径,并通过和
dagger
2
AFinalStone
·
2023-10-07 09:44
Framework12源码
Frameworks
Android
SystemUI
基于Kotlin实现注解生成器(Annotation Processor)
随着一些使用注解生成器(annotationProcessor)的框架的流行,例如ButterKnife、
dagger
2、EventBus3.0。我需要了解注解生成器的相关知识。
lycknight
·
2023-10-04 11:40
Dagger
基础-@Subcomponent和@Name
需要用到的相关的类对象类:HttpObject,DatabaseObjectModule类:HttpModule,DatabaseModuleComponent(组件):DatabaseComponent,HttpComponentHttpObject.javapublicclassHttpObject{publicStringbaseUrl;publicHttpObject(Stringbase
凌烟醉卧
·
2023-10-02 12:49
Android开发-
Dagger
2学习记录
前言
Dagger
2是目前Android流行的框架搭配之一。所以,学起来!(P.s:看了好多好多的文章解读~)原理解读
Dagger
2是什么?
lyichao
·
2023-10-01 03:06
一个简洁至极的Presenter、View的MVP框架,对于MVP框架的优化
今天给大家介绍下我用的MVP框架,这套框架与其他的大多MVP框架一样使用了
Dagger
+Retrofit+RxJava来写的。那么我的框架又做了哪些东西才对得起文章的标题呢?
月色丶Heaven
·
2023-09-30 18:22
Dagger
2 简单使用
不带参数的Inject1.将需要注入的对象的构造用@Inject标注(告知
dagger
此对象可以实例化)2.编写Component接口使用@Component标注,里面的voidInject(目标位置)
冰吻心玉
·
2023-09-30 12:58
Koin实战
对于强大的注解框架,
Dagger
2的编译特点一直都让我觉得不舒服,强行学完
Dagger
2的使用和大体原理后,也一直没有将它投入生产中。
一缸米
·
2023-09-29 19:20
Dagger
2
Dagger
2注解@Inject:用来标记需要依赖的变量,以此告诉
Dagger
2为它提供依赖;是用来标记构造函数,
Dagger
2通过@Inject注解可以在需要这个类实例的时候来找到这个构造函数并把相关实例构造出来
Simar
·
2023-09-27 02:58
Android 依赖注入 DI -
Dagger
2
Dagger
21.依赖注入(DependencyInjection)1.1面向接口编程publicinterfaceDrivable{voiddrive();}publicclassBikeimplementsDrivable
Kip_Salens
·
2023-09-26 09:02
Dagger
2实战
当前比较流行的Android开发框架当属MVP、RxJava、Retrofit2、
Dagger
2了,而在这些框架之中,学习成本最高也是最难上手的应该就是
Dagger
2了但是作为程序员这种需要与时俱进的行业
高永峰
·
2023-09-23 10:25
Dagger
.io尝鲜-20行代码实现基于多操作系统、多python版本兼容性测试(并发)
背景
Dagger
.io介绍可以参考这一篇新兴却大牛云集的
Dagger
.io最近在用目前热度很高的提示工程框架langchain,遇到一个bug,打算提一个PullRequest内容提交代码会涉及大量本地测试工作
·
2023-09-20 17:57
初识
Dagger
2
介绍
Dagger
2也依照JSR330支持声明注入点(injectionsites)。
raywalker
·
2023-09-18 19:14
Dagger
2 中的 SubComponent
两个Component之间除了dependencies依赖方式以外,还可以使用SubComponent方式。比如说SeeComponent想要依赖AnimalComponent,我们可以这样操作:第一步,在SeeComponent中使用@SubComponent注解:@SubcomponentinterfaceSeeComponent{funinject(firstActivity:SeeActi
曹仁不会飞
·
2023-09-18 06:33
Dagger
Hilt 初探
介绍DaggerHilt(这名字起的溜...........)官方描述其设计目的:TosimplifyDagger-relatedinfrastructureforAndroidapps.Tocreateastandardsetofcomponentsandscopestoeasesetup,readability/understanding,andcodesharingbetweenapps.T
魁地奇
·
2023-09-15 11:59
Dagger
2的MVP模式基本使用和实现
Dagger
基本介绍根据官网来说他就是一个快速的依赖注入框架,作用重点就是解耦和管理实例对象,MVP模式可以在MVP模式上进一步解耦获取书名
Dagger
2注解简单使用(以购物为例手机"User"和"Book
飘飘如叶
·
2023-09-15 00:18
记录 Android 常用轮子
下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger
2
初见_Dream
·
2023-09-14 18:22
转载博文
android
Android |
dagger
细枝篇
嗨,我是哈利迪~《看完不忘系列》之
dagger
(树干篇)一文对
dagger
做了初步介绍,下面我们一起来瞅瞅
dagger
的一些细节。本文约3.5k字,阅读大约9分钟。
哈利迪ei
·
2023-09-12 15:42
从 Compnent Tree 视角看
Dagger
到 Hilt 的演变
本文视频:https://www.bilibili.com/video/BV1cg4y1w7Vh/1.从
Dagger
的本质说起一言以蔽之,
Dagger
的本质就是一棵ComponentTree。
fundroid
·
2023-09-11 09:27
dagger
Hilt
Android
dagger
hilt
android
jetpack
android
Dagger
.io尝鲜-20行代码实现基于多操作系统、多python版本兼容性测试(并发)
背景
Dagger
.io介绍可以参考这一篇新兴却大牛云集的
Dagger
.io最近在用目前热度很高的提示工程框架langchain,遇到一个bug,打算提一个PullRequest内容提交代码会涉及大量本地测试工作
·
2023-09-09 21:37
新兴DevOps操作系统-
Dagger
.io
一、
Dagger
.io是什么?
·
2023-09-09 09:09
什么是依赖注入(DI)
如今这一设计理念也风靡Android端,比如
dagger
1,
dagger
2,hilt等一些框架。依赖注入的含义是,当一个类需要引用另一个类的实例时,不是自己创建或获取,而是由外部提供并注入。
challenge51all
·
2023-09-07 04:13
jetpack
android
android
jetpack
Dagger
1和
Dagger
2还有Hilt的区别
Dagger
1,
Dagger
2和Hilt都是Android开发中的依赖注入框架,它们的区别如下:
Dagger
1是最早的版本,使用反射机制来实现依赖注入,性能较差,不推荐使用。
challenge51all
·
2023-09-07 04:42
jetpack
android
android
jetpack
Android Jetpack 中Hilt的使用
Hilt在热门DI库
Dagger
的基础上构建而成,因而能够受益于
Dagger
的编译时正确性、运行时性能、可伸缩
Android小贾
·
2023-09-06 21:57
Android
移动开发
Jetpack
compose
android
jetpack
gitee
android
移动开发
安卓
Android Hilt实战初体验:
Dagger
替换成Hilt
在组件化AwesomeGithub项目中使用了
Dagger
来减少手动依赖注入代码。虽然它能自动化帮我们管理依赖项,但是写过之后的应该都会体会到它还是有点繁琐的。
Android_开发者
·
2023-09-06 19:22
Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程)
本篇文章读完,将会知道:SystemUI为什么选择使用
Dagger
2SystemUI怎么新建一个模块SystemUI的启动流程在进
安仔都有人用
·
2023-09-04 11:16
Android12
SystemUI
SystemUI
dagger
SystemUI启动流程
SystemUI架构
SystUI设计逻辑
SysUI各个组件
[包教包会]
dagger
2使用教程(三)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这类,而是依赖注入组件诸如
Dagger
2
showMethe
·
2023-09-01 03:29
Android 12 源码分析 —— 应用层 三(SystemUIFactory及其Dependency解析)
Android12源码分析——应用层三(SystemUIFactory及其Dependency解析)在上一篇文章中,介绍了SystemUI的启动流程,并且简单提及了
Dagger
2用来管理各个SystemUI
安仔都有人用
·
2023-08-30 12:45
Android12
SystemUI
SystemUI启动过程
Dagger2实现细节
Dagger2生成的模板
SystemUIFactory
RootComponent
SysUIComponent
android视图组件化MVVM架构
android官方的lifecycle,viewmodel和liveData都还没有发布,从去年开始,我将之前的项目架构重新用kotlin重写了,同时引入databinding,
dagger
,retrofit
王者梦回Arvin
·
2023-08-27 15:29
Dagger
2采坑学习记录
前几日出去面试,被问及
dagger
2,一无所知。现在ioc框架很火,后端的Spring,到前端的
Dagger
2。都是同一种思想,到处应用。现在开始学习,并且记录一些使用技巧。
bill_jean
·
2023-08-27 00:00
Android依赖注入框架Hilt与Koin的全方位对比
一.Hilt的简单使用了解Hilt得先了解它的前身
Dagger
2。这玩意太复杂了,学习成本陡峭,在M
码中之牛
·
2023-08-25 05:58
Android
移动开发
kotlin
android
kotlin
开发语言
移动开发
经验分享
C. Yet Another Permutation Problem(Codeforces Round 893 (Div. 2))
GCDpermutations”asabirthdaypresent.Eachroundofthisgameproceedsasfollows:First,Alexchoosesapermutation†^{\
dagger
前 方
·
2023-08-16 19:25
cf
算法
codeforces
老项目支持kotlin
1.新建一个Activity,SourceLanguage选择kotlin,之后会自动生成对Kotlin的支持2.项目中如果使用ButterKnife,
Dagger
,Glide等等,需要将annotationProcessor
laomao_老毛
·
2023-08-10 13:53
走马观花-
Dagger
2 - @Inject 和 @Component
@Inject@Inject使用在一个类的属性上,表示该类需要一个依赖@Inject使用在一个类的构造方法上,表示由该构造方法提供依赖假设有个路人Passerby,需要一辆车Car,则可以表示为Passerby依赖于Car。代码表示:Passerby:publicclassPasserby{publicCarmCar;publicPasserby(Carcar){mCar=car;System.o
OkCoco
·
2023-08-09 22:40
Dagger
2 依赖注入框架
Dagger
2的优点1.减少代码量,提高工作效率2.自动处理依赖关系3.采用静态编译,不影响运行效率4.提高多人编程效率
Dagger
2起源于
Dagger
,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库
Adamei
·
2023-08-07 12:24
dagger
2 入门指南ATM
文章目录演示
dagger
2使用环境搭建前奏创建指令接口指令路由器创建Main开始集成
Dagger
2注解自动生成CommandRouter实例使用自动生成的CommandRouterFactory获取CommandRouter
码农000
·
2023-08-06 22:42
java
dagger2
dagger
2入门指南Coffee浅析
文章目录
Dagger
2CoffeeApp实现浅析Component返回目标对象注入CoffeeMaker对象注入CoffeeLogger注入Heater注入Pump保证全局唯一CoffeeLogger保证
码农000
·
2023-08-06 22:42
java
java
Hilt 稳定版发布 | 更便捷的 Android 依赖项注入
Hilt相比
Dagger
更加便捷,同时也能帮您减少模板代码,它专为Android而生,并集成了多个Jetpack依赖库。很多公司已在他们的应用中使用了Hilt并从中获益。
谷歌开发者
·
2023-08-03 10:39
Dagger
2使用和原理分析
什么是
Dagger
2?网上有很多包括官网对
dagger
2都有非常详细的描述,我也试着说一下自己的理解。依赖注入:这是看到过最多的解释,啥又是依赖注入呢。
telyo
·
2023-08-03 00:53
上一页
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
其他