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
读懂
Dagger
2 源码
理解
Dagger
2的源码
Dagger
2帮助我们将被注入类自动地注入到目标类,有利解耦,从而让维护项目的依赖关系变得轻松。
zidea
·
2023-08-01 07:03
retrofit框架探究(二)
dagger
的命运也是如此的相似。3
Pizza_Lawson
·
2023-07-29 16:27
android
细节
开源
Android注解分类
本篇文章内容来自于Android高级进阶顾浩鑫前言应用:AndroidSupportLibrary推出一个注解支持库SupportAnnotationREST网络请求函数库Retrofit使用运行时注解依赖注入函数库
Dagger
2
Amy_LuLu__
·
2023-07-29 03:12
Koin in Android: 更简单的依赖注入
KoininAndroid:更简单的依赖注入华山派IT八哥代码虐我千百遍,我待代码如初恋3人赞同了该文章作者:晨鹤
Dagger
的麻烦如果还不清楚什么是依赖注入,那么请参考之前写的
Dagger
2inAndroid
che5277
·
2023-07-24 23:33
一款基于AOP的Android注解框架
那么注解在Android中也同样的得到了升华,著名的框架有ButterKnife、
Dagger
2、Retrofit等等。今天带来一款Android中比较实用的注解框架AopArms,其用法简单,里
f2a928cacb8d
·
2023-07-23 09:25
Dagger
2和它在SystemUI上的应用
和人类需要群居一样,程序界的进程、线程也需要通信往来。它们的交流则依赖模块之间、文件之间产生的关系。如何快速地搞清和构建这种关系,同时还能减轻彼此的依赖,需要开发者们认真思考。我们将这种需求称之为依赖注入(DI,DependencyInjection),这个编程技术由来已久,在讲述之前想来简单回顾下依赖和关联的基本概念。依赖和关联像下图示意的那样,模块或类之间的关系大体可以分为依赖(Depende
TechMerger
·
2023-07-18 13:38
Jetpack
Android
开源框架
android
Dagger2
DI
Hilt
依赖注入
自定义Gradle插件
我们可以在编译时期对字节码进行修改,达到完成一些特殊需求,比如埋点(可以声明一个BaseActivity,在onCreate和onDestory中进行埋点);统计函数执行时间;热修复,ButterKnief、
Dagger
眼角的伤痕
·
2023-07-18 04:31
Dagger
2的简单使用及基本原理
Dagger
2的历史:
Dagger
1是Square公司开发,
Dagger
2则由谷歌接收在
dagger
1的分支上开发而来,
Dagger
1用了反射,消耗了一些性能,
Dagger
2则被谷歌声称性能提高了13%
三清片
·
2023-07-17 07:59
andriod
android进阶
java
android
开发语言
android mvp mvvm区别,MVVM的实现以及与MVP的对比
DateBinding也已经很完善,相比较于MVP我更加推荐使用MVVM进行开发,而其也需要搭配一些其他的几个框架,首先就是他的本质框架,DataBinding,而还有一个也非常合适于MVVM和MVP的框架,
Dagger
2
羊眉吐气A
·
2023-07-16 18:39
android
mvp
mvvm区别
记录 Kotlin 中使用
Dagger
2,ButterKnife 踩坑经历
具体见下方之前的依赖//
Dagger
2implementation"com.
13kmsteady
·
2023-07-15 23:28
新闻类App (MVP + RxJava + Retrofit+
Dagger
+ARouter)性能优化之启动优化
Github地址:新闻类App(MVP+RxJava+Retrofit+
Dagger
+ARouter)App启动优化冷启动之前启动app->加载空白window->创建进程随后创建Application
Peakmain
·
2023-06-21 06:24
Please change the configuration name to ‘kapt‘ for these artifacts: ‘com.jakewharton:butterknife-com
文章目录错误原因apt插件冲突APT(AnnotationProcessingTool)1.ButterKnife2.
Dagger
23.RoomKapt(KotlinAnnotationProcessingTool
全面解读
·
2023-06-21 05:42
Android
android
gradle
Android中应该了解的注解知识(Android进阶之光笔记)
注解本文讲解一些Android中用到的基本注解只是及ButterKnife和
Dagger
2原理注解分类注解分为标准注解和元注解标准注解@Override:对覆盖超类中的方法进行标记,如果被标记的方法并没有实际覆盖超类中的方法
YangDxg
·
2023-06-17 17:59
Android中注解的实现
日常开发中,经常会用的很多的注解框架来简化一些业务逻辑,便于我们更加专注于功能的开发,提升开发效率,常用的注解框架,最早的有AFinal,以及目前流行的
Dagger
2,BufferKnife等都使用了注解的实现
沐络
·
2023-06-17 16:00
dagger
2+MVP的一点理解
首先,我也不是很精通,以下内容只是通过基础的使用来探讨一下为什么使用
dagger
2。有人说,看不出来用这个好处在哪,解耦看上去是解耦了。。。但实际上改构造函数的代码就完事了,为啥要加那么多类。。
卖梦为生_若愚
·
2023-06-16 21:48
Dagger
2官方文档
解答了我很多问题,感谢大家的分享精神,以前查东西不愿意在国内论坛什么的,因为经常有这样的场景楼主提出问题,然后大家讨论,由于参与的人未必会全力去调研,一些比较绕的问题,最终还是楼主本人找到了答案,然后楼主基本上会说“问题解决”基本不会告诉你是怎么解决的,他未必是为了保密,很多时候都是懒得写出来。虽然如果发生战争我绝对会帮解放军打老外,但老外的论坛确实不会出现这情况也是事实。。。第一次发文就牢骚,差
九风特
·
2023-06-15 07:31
Dagger
2 | 七、高级 - @Module
本章讨论@Module模块注解,它属于
Dagger
2框架的成员,用来管理提供方法。
mrzhqiang
·
2023-06-14 10:13
jetpack Hilt学习
HiltGoogle开源的一个Android的依赖注入库,其实是基于
Dagger
。Hilt是专门为android打造的,可以使我们的代码尽量的简化Hilt创建了一组标准的组件和作用域。
刘景昌
·
2023-06-13 18:13
Android组件化实践项目分享
项目第三方库07.项目遇到bug08.项目截图展示09.项目优化处理10.组件化博客11.其他介绍01.项目介绍1.1项目简介项目整体架构模式采用:组件化+MVP+Rx+Retrofit+design+
Dagger
2
杨充
·
2023-06-11 12:39
Android开源库
Android Hilt 基本使用及详解
Hilt初探Hilt就是Android团队联系了
Dagger
2团队,一起开发出来的一个专门面向Android的依赖注入框架。相比于
Dagger
2,Hilt最明显的特征就是:1.简单。
我爱田Hebe
·
2023-06-09 22:23
Jetpack Hilt 框架的基本使用
它是Android团队联系了
Dagger
2团队,一起开发出来的一个专门面向Android的依赖注入框架。相比于
Dagger
2,Hilt最明显的特征就是简单,并且提供了Android专属的API。
金戈鐡馬
·
2023-06-08 10:35
Android
android
kotlin
Jetpack
Hilt
依赖注入
Android进阶之光:
Dagger
2原理简要分析
Dagger
2注入框架原理简要分析使用
Dagger
2需要的依赖:implementation'com.google.
dagger
:
dagger
-android:2.46'implementation'com.google.
dagger
Tai_Monster
·
2023-06-08 00:16
Android开发笔记
Java学习笔记
android
android
studio
ide
apt编译java_Android APT(编译时代码生成)最佳实践
越来越多第三方库使用apt技术,如DBflow、
Dagger
2、ButterKnife、ActivityRouter、AptPreferences。
秦哲祺
·
2023-06-07 02:30
apt编译java
Android依赖注入框架
Dagger
2的使用方法
目录
Dagger
2注入框架原理简要分析示例代码生成代码分析DaggerActivityComponent类MainActivity_MembersInjector何处真正产生了实际参数简要流程图(仅适用于本示例
·
2023-06-06 21:16
学习笔记| OkHttp+Retrofit+
Dagger
2+RxJava+MVP架构
一口吃不成一个大胖子,一步一步地讲解各个框架特性及使用,再连接起来。@[toc]OkHttpimplementation'com.squareup.okhttp3:okhttp:3.11.0'Header的设置使用header(name,value)来设置HTTP头的唯一值,如果请求中已经存在响应的信息那么直接替换掉。使用addHeader(name,value)来补充新值,如果请求头中已经存在n
heyrenly
·
2023-04-20 13:14
Android和
Dagger
2.10 AndroidInjector
Android上常见的
Dagger
设置通常涉及ApplicationComponent和ApplicationModule,其中前者用于注入组件(例如Activity,Fragment等)。
大于于
·
2023-04-20 11:52
Day3:MVP+ButterKnife+
Dagger
2的使用
Day3:MVP+ButterKnife+
Dagger
2的使用一.MVP框架1.框架发展过程:2.MVP框架介绍:3.使用MVP的好处:4.结构图:5.目录结构二.lib_core核心库封装1.model
_yao_
·
2023-04-19 10:32
安卓3新
android
Dagger
2新手入门及使用
前言前段时间,公司项目使用到了
Dagger
2,之前自己倒是听说过
Dagger
2,但是一直没有去使用,主要是因为入门难度相对于Rxjava,Retrofit要高不少,个人觉得这个难度并不是指的使用难度,而是一个理解难度
李晓通
·
2023-04-17 12:34
安卓学习笔记(二)-
Dagger
2
Dagger
2是一个依赖注入框架,依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的.当场景复杂时,通过构造方法调用一个类,当需求改动的时候会发现类与类之间的耦合性太高了
风眷
·
2023-04-17 00:38
Retrofit2初尝问题汇总及解决方案(含
Dagger
2)
First:NoRetrofitannotationfound.(parameter#2)SolutionLink:NoRetrofitannotationfoundSecond:java.lang.IllegalArgumentException:ServicemethodscannotreturnvoidSolutionMethod:修改Service层返回值为Call类型,并调用Call.e
小海编码日记
·
2023-04-16 09:00
Android基础
Retrofit2
Dagger2
MVP
Android 编译插桩操纵字节码
实际上,我们项目中经常用到的
Dagger
、ButterKnife甚至是Kotlin语言,它们都用到了编译插桩的技术。
蒋斌文
·
2023-04-13 18:38
Dagger
2 Android依赖注入学习
前言 最近在用MVP+RxJava+Retrofit写项目,觉得相对于其他的开发框架,这的确是给我们带来了很多方便,但是在网上搜寻相关资料的时候,总是能看到MVP+RxJava+Retrofit+
Dagger
reggie1996
·
2023-04-12 23:02
android jetpack hilt 依赖注入框架 简单使用流程
依赖注入框架简单使用流程参考文章:https://mp.weixin.qq.com/s/OEX1d2cU1zGG5BBM-nANBg1.在根项目的gradle中classpath'com.google.
dagger
Mr.小二
·
2023-04-11 22:06
Android之
Kotlin
android
android
studio
android 依赖注入原理,简单谈谈Hilt——依赖注入框架
今天继续Jetpack专题,相信很多的朋友都使用过
Dagger
,也放弃过
Dagger
,由于实在太难用了。
MemoryScott
·
2023-04-11 22:35
android
依赖注入原理
注入框架Hilt
1.什么是HiltHilt是Android团队基于
Dagger
2,开发的一个专门面向Android的依赖注入框架,相比于
Dagger
2,Hilt具有一下的优势:使用加单提供了Android专属API2.
若之灵动
·
2023-04-11 22:05
Android
技术点总结
Android
Hilt注入
依赖注入
Jetpack成员Hilt依赖注入框架简析
依赖注入库,是专门针对于Android平台的依赖注入库,它是基于
dagger
。更确切的说:就是用
记忆随风
·
2023-04-11 22:59
新技术探索
android
kotlin
java
flutter
Android依赖注入与Hilt的使用
三.安卓的依赖注入框架
Dagger
与Hilt四.Hilt的使用hilt相关的注解hilt基本使用必须配置选项onlysampletest分支代码详解complextest分支代码详解(更复杂一些的使用)
fjnu_se
·
2023-04-11 22:28
Android
android
Android Hilt依赖注入框架
Hilt是一个基于
Dagger
2的依赖注入框架,它提供了一些简便的注入方式来简化开发者在Android应用中使用
Dagger
2的复杂性。
Just_Paranoid
·
2023-04-11 22:55
Android
android
jetpack
hilt
dagger2
陪伴打卡50天挑战day21[爱心](万思乐学小西妈双语工程1707期333号Jack12月1日星期二陪伴打卡day458)
part中文指读:清华幼儿汉语第四册学完了阅读:英文音频:牛津7+Peppa理解性阅读:海尼曼2本指读:牛7,12页[玫瑰]陪玩part继续枪的游戏,娃最近酷爱这个,Helmet,energydrink,
dagger
福人儿gaogao
·
2023-04-11 16:27
Kotlin开发Android(一)
(普通的Java要做到这一点基本就得重写方法,或者用
Dagger
2)。
Heweii
·
2023-04-11 05:08
android MVVM+
dagger
2 +Arouter 走的那些坑
适应人群:对相关技术有一点了解的人,这篇文章主要是记录自己在使用中遇到的一些问题,网上记录的文章要么太过零散,要么都是千遍一律的小白入手,希望能给代价带来一点帮助image在记录的同时,我慢慢的自己也在总结,之所以出现这些问题的根节在于对知识点理解的不成体系,有些问题本身已经在官网文档中有记录,另外自己使用的时候是现学现卖,网上很多资料过于小白,真正实践的问题方面大部分单独一篇一小段,每次踩坑后又
岁月留痕
·
2023-04-09 22:33
Android 常用轮子
缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、
Dagger
2
Albert新荣
·
2023-04-09 20:35
android前辈的心得-知识点-各种依赖库-集锦
目录:1.建议2.知识点3.
Dagger
2使用篇4.Retrofit+RxJava+OkHttp-封装篇建议:(1).使用Gradle和它推荐的工程(2).密码和敏感数据最好放在gradle.properties
W的北城
·
2023-04-09 18:22
注解自动生成
dagger
2 Component组件的工具
自己通过apt写的一个自动生成Component组件的注解工具,主要具有以下功能:生成Component组件,可指定一个或多个Module,可指定scope,并可以添加子组件(SubComponent)生成子组件SubComponent,并可指定Module,scope,父组件和子组件自动在组件中提供出子组件,并提供inject方法还能根据生成的组件,生成DaggerHelper帮助类,更方便的注
Lightofrain
·
2023-04-09 18:43
Dagger
2 + DataBinding踩坑之旅
在最近的项目中,大量的使用到了
Dagger
2和DataBinding,在实际操作的过程中,遇到了很多坑,这里把这些坑做个简单的记录,方便自己也方便同样遇到这些问题的读者。
浪淘沙xud
·
2023-04-09 10:57
Android-MVVM-Databinding的原理、用法与封装
前言说起DataBinding/ViewBinding的历史,可谓是一波三折,甚至是比
Dagger
/Hilt还要传奇。
Android小贾
·
2023-04-08 20:01
Android
移动开发
Jetpack
compose
android
kotlin
android
studio
android
jetpack
java
以太坊的算法
这是最新版本的
Dagger
-Hashimoto,虽然它不能再恰当地被称为
Dagger
-Hashimoto,因为这两种算法的许多原始特性已经在上个月的研究和开发中发生了翻天覆地的变化。
d71841265e33
·
2023-04-06 14:56
Dagger
2在SystemUI中的应用
Dagger
2注解基础@Inject和@Component用@Inject注解标注目标类中依赖类的实例对象用@Inject注解标注依赖类的构造函数若其他类还依赖于其他的类,则重复进行上面2个步骤调用Component
汪和呆喵
·
2023-04-06 00:09
机器学习笔记-Logistic回归
即wbest=X†yw_{best}=X^{\
dagger
}ywbest=X†y1-逻辑斯蒂回归问题1.1-问题的提出从一个人的身体数据来判断这个人有没有心脏病,这是一个典型的二元分类问题。
土肥宅娘口三三
·
2023-04-05 22:28
机器学习
逻辑斯蒂回归
梯度下降算法
机器学习算法
Android中Hilt的简单使用
App的Build.gradle目录下添加hilt插件和依赖:plugins{id'com.android.application'id'kotlin-android'id'kotlin-kapt'id'
dagger
.hilt.android.plugin
淡淡的香烟
·
2023-04-05 15:27
Android
Jetpack
android
上一页
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
其他