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依赖注入框架Hilt的使用
一.什么是HiltHilt是Google最新的依赖注入框架,其基于
Dagger
研发。
PalmerYang
·
2023-04-05 15:27
Android开发
android
Android Hilt 基本使用及详解
Hilt初探Hilt就是Android团队联系了
Dagger
2团队,一起开发出来的一个专门面向Android的依赖注入框架。相比于
Dagger
2,Hilt最明显的特征就是:1.简单。
Android_HQK
·
2023-04-05 15:46
Android
架构师之路
android
Android--Hilt入门
谷歌接管
Dagger
后,推出了自己的Hilt框架,Hilt基于
Dagger
做了一层封装,大大简化了
Dagger
的使用,定制了一系列规范,并支持Jetpack中部分组件,是一个专门为安卓开发的DI框架一、
Aruba233
·
2023-04-05 15:16
java
android
spring
安卓
移动开发
Android hilt替换
dagger
遇到的context导致crash问题
最近在尝试将项目中的
dagger
依赖注入替换成hilt,碰到了crash的问题,排查了一下原因记录一下。
下一个转角124
·
2023-04-05 15:46
android
dagger
hilt
context
Android依赖注入与Hilt的使用
三.安卓的依赖注入框架
Dagger
与Hilt四.Hilt的使用hilt相关的注解hilt基本使用必须配置选项onlysampletest分支代码详解complextest分支代码详解(更复杂一些的使用)
lixiaoxin-12
·
2023-04-05 15:43
android
android
studio
开发语言
java
ide
2.基于
Dagger
2.38.1版本源码理解hilt注解-@AndroidEntryPoint或@HiltAndroidApp
前言@AndroidEntryPoint用于修饰ComponentActivity、Service、Broadcast、service、Fragment、View。@HiltAndroidApp用于修饰Application;注解规则节点使用@HiltAndroidApp或@AndroidEntryPoint注解修饰有且仅有一个;@HiltAndroidApp或@AndroidEntryPoint
佛学徒-代码搬运工
·
2023-04-05 15:04
源码实际应用
android
Android-Jetpack依赖注入框架 - Hilt 入门指南
一.Hilt介绍Hilt是Android官方在依赖注入库
Dagger
的基础上二次封装的产物。
锐湃
·
2023-04-05 15:01
程序设计
android
Jetpack架构组件库:Hilt
HiltHilt是基于
Dagger
2的依赖注入框架,Google团队将其专门为Android开发打造了一种纯注解的使用方式,相比
Dagger
2而言使用起来更加简单。
川峰
·
2023-04-05 15:17
架构
Android
android
架构
Jetpack架构组件库
Hilt
依赖注入
Hilt使用笔记
易于重构易于测试在测试时,可以传入不同依赖项,测试不同的用例使用gradle引用根目录build.gradlebuildscript{...dependencies{...classpath'com.google.
dagger
紫鹰
·
2023-04-04 21:39
Android | 从
Dagger
2 到 Hilt 玩转依赖注入(一)
(联系方式在GitHub)前言依赖注入是项目组件解耦中非常重要的一个手段,
Dagger
2和Hilt是在Android中最主要的依赖注入框架;在这篇文章里,我将总结
Dagger
2的使用方法,如果能帮上忙,
彭旭锐
·
2023-04-04 14:55
一场由
dagger
2引发的一些思考
感谢关注 用了好几年的
dagger
2,从
dagger
2.android。就只有当时刚开始用
dagger
的时候深入的了解过,后来就再也没有深入的时候研究过。这几天又研究了一下,做个总结。
海晨忆
·
2023-04-04 07:27
掘金优秀Android文章
中属性代理和懒加载语法糖衣https://zhuanlan.zhihu.com/p/65914552https://juejin.im/post/5b4824bc6fb9a04f8214f55b[译][2.4KStar]放弃
Dagger
kevinsEegets
·
2023-04-04 02:08
从
Dagger
迁移到 Hilt 可带来的收益
然而,Hilt对于已经使用
Dagger
的应用有何优势呢?您是否应该将现有的应用迁移到Hilt呢?以下几点阐述了您的团队需要投入精力到迁移工作中的原因。✅支持AndroidX扩展如果
谷歌开发者
·
2023-04-03 11:38
Android项目中的单元测试
Android项目中的单元测试测试用例采用MVP+
dagger
架构,网络层采用Retrofit2+Rxjava,使用登录做了一个简单测试。
海_3efc
·
2023-04-03 10:08
【浅入深出理解
dagger
、Hilt】 - 简介
dagger
、Hilt是什么?
zhongjh
·
2023-04-02 23:30
Android APT 实践
常见框架:Butterknife、
Dagger
、Arouter都基于此实现。下面动手写一个。
折剑游侠
·
2023-04-02 22:04
Android依赖注入框架-Hilt详解,官方基于
Dagger
封装适配Android而开发,史上最详细解析
记得2年前,我发布过一篇关于Android依赖注入框架的文章,
Dagger
在Android开发中上手难度较高,当时就给大家推荐了Koin,感兴趣的同学可以去看看那篇文章。
古诚欺
·
2023-04-02 18:02
Hilt
Android依赖注入框架
Dagger
android
android
jetpack
android-studio
Koin--适用于Kotlin的超好用依赖注入框架,
Dagger
替代者,Koin史上最详细解说,一篇就够了,妈妈再也不用担心我不会依赖注入了
过年期间,我又复习了几遍依赖注入框架
Dagger
.诶,什么是依赖注入?
古诚欺
·
2023-04-02 18:01
依赖注入
Koin
替代Dagger
android
kotlin
android
studio
java
web
app
Dagger
2使用与分析(6)---@Qualifier 和@Name
应用场景:多个构造方法想要@Inject、多个@Provides方法返回同一数据类型,这种情况该如何注入?一、通过@Qualifier来实现1.首先自定义注解自定义注解依赖类实体类自定义modulemodule自定义Component//指定模型@Component(modules=SellMoeModule.class)publicinterfaceSellMoeComponent{voidin
saygoodbye_e92e
·
2023-04-01 02:56
android mvvm实例,一个快速以MVVM开始做项目的框架 MVVMQuick
MVVMQuick旨在快速以MVVM开始开发项目,其内集成了
dagger
2、okhttp3、retrofit、BaseRecyclerViewAdapterHelper、lifecycle等常用的框架和一些工具
海滨小子001
·
2023-03-31 09:20
android
mvvm实例
Koin使用
Koin是一个轻量级的依赖注入组件,相比
dagger
它更容易使用,学习。上手更容易。现在已经升级到2.0版本,增加了更多特性。
SimpleFunc
·
2023-03-31 09:33
kotlin搭建android框架,使用Kotlin构建MVVM应用程序—提高篇:
Dagger
-Android
Dagger
-Android原本的打算是将其作为使用Kotlin构建MVVM应用程序系列的第五部分内容。但因为
Dagger
本身就有一定的入门门槛,
Dagger
-Android的门槛就更高了。
weixin_39816448
·
2023-03-31 07:00
SystemUI 与
Dagger
2 框架
Dagger
2注解基础结构
Dagger
2要实现一个完整的依赖注入,必不可少的元素有三种,Module,Component,Container。
Soetsu
·
2023-03-31 06:00
从架构设计角度分析AAC源码-Room注解使用大全(基于2.4版本源码解析)(一)
(1)主要原因:学习jetpack代码;(2)次要原因:网上看了很多相关Room注解使用,非常肤浅(可能个人眼界有限,没有找到真正比较全面的注解),所以想自己看代码去全面理解一下room注解;之前有了
dagger
2
佛学徒-代码搬运工
·
2023-03-31 02:23
源码实际应用
数据库
java
mysql
3.基于
Dagger
2.38.1版本全面理解注解-inject
@AssistedInject、@Assisted和@AssistedFactory三个是
Dagger
新出现的注解,在一起使用。@Inject主要是用于修饰构造函数、变量和普通方法。
佛学徒-代码搬运工
·
2023-03-31 02:53
源码实际应用
android
4.基于
Dagger
2.38.1版本全面理解注解-component
前言这里主要针对component(@Component、@ProductionComponent、@Subcomponent、@ProductionSubcomponent)、creator(@Component.Factory、@ProductionComponent.Factory、@Subcomponent.Factory、@ProductionSubcomponent.Factory、@
佛学徒-代码搬运工
·
2023-03-31 02:53
源码实际应用
android
3.基于
Dagger
2.38.1版本源码理解hilt注解-@HiltViewModel和@InstallIn处理
前言主要讲解@HiltViewModel,用于修饰自定义ViewModel。@DefaultComponent修饰的节点。@InstallIn和@TestInstallIn、@Module、@EntryPoint和@EarlyEntryPoint和@GeneratedEntryPoint和@ComponentEntryPoint注解的处理。@HiltViewModel注解@HiltViewMode
佛学徒-代码搬运工
·
2023-03-31 02:53
源码实际应用
android
对依赖注入,编译期注解,
dagger
2的认识理解
本文主要谈一下对依赖注入,编译期注解,
dagger
2的认识理解,不涉及代码分析,源码分析。分享给入门的同学,帮助更好的理解。首先是依赖注入,依赖呢,就是一个类对另一个类产生依赖。
气球鼓鼓
·
2023-03-30 15:33
在Android中使用AspectJ进行AOP切面编程
实际上,我们项目中经常用到的
Dagger
、ButterKnife甚至是Kotlin语言,它们都用到了编译插桩的技术。理解编译插桩之前,需要先回顾一
wang_desire
·
2023-03-30 12:53
一个清新简单的 WanAndroid app
Simpleismore代码结构为:单Actvity+Fragment&&Retrofit+RxJava+MVP+
Dagger
2Github上的WanAndroid总是多多少少让我觉得不够满意,索性自己设计一个简单并且好用的
方小钢
·
2023-03-30 01:36
五
Dagger
2的Dependency和SubComponent
概述:传统方式,
Dagger
2的依赖注入如下:@Singleton@Component(modules=MainModule.class)publicinterfaceMainComponent{voidinject
天地玄黄
·
2023-03-28 22:00
Dagger
2进阶-@Qualifier、@Lazy
Qualifier当同一个对象有多种注入方式,
Dagger
2怎么知道使用哪种方式注入呢?因此需要用到@Qualifier表识的注解来限定,而@Name也是一种@Qualifier注解。
dasan沈扬
·
2023-03-25 10:08
模块化解耦框架RxFluxArchitecture4-依赖库与依赖注入
RxFluxArchitecture3-订阅管理绑定生命周期模块化解耦框架RxFluxArchitecture4-依赖库与依赖注入模块化解耦框架RxFluxArchitecture5-Application多模块共存框架中使用
Dagger
.And
coolfireApy
·
2023-03-25 09:59
【浅入深出理解
dagger
、Hilt】 - Hilt进阶之MVVM
该章站在企业项目角度上如何在MVVM框架上完善并且合理的使用Hilt。所以如果没了解MVVM的结构建议可以直接忽略这章。大家知道,MVVM里面View和Model之间有关联,假设一个场景View触发一个点击事件调用Model查询,然后Model会调用相关Http类进行查询,返回数据给Model,Model再返回数据给View。当然上述表达的不是严格意义的MVVM,但是流程相仿,主要是讲解如何注解M
zhongjh
·
2023-03-25 08:32
Android Gradle自定义插件
可能写这部分的人员并没有去接触gradle插件的方法吧,笔者之见也没有接触过gradle插件开发,不过在使用一些第三方库比如room,
dagger
时对编译时自动生成代码有认知。
风云不羁
·
2023-03-25 02:39
Dagger
使用自定义Score和组件依赖
知识点:如何使用自定义Score使用自定义Score实现全局单例Component(组件)与Component(组件)之间如何进行依赖问题:为什么使用Score?使用@Singleton经常会报错,语法规则也很多,我们可以使用@Score来解决这个问题,Score意为作用域。Component(组件)与Component(组件)之间为什么需要依赖?意味同一个Activity或者类中不能注入多个Co
凌烟醉卧
·
2023-03-24 12:21
Android面试必问框架原理
Android面试必问框架原理volatile的实现原理synchronized的实现原理join方法实现原理CAS无锁编程的原理ReentrantLock的实现原理AQS的大致实现思路AOP理解IOC理解
dagger
2
慕容野野
·
2023-03-23 20:26
Android
面试
android
java
Android 高级技术 APT 入门
APT(AnnotationProcessingTool)注解处理工具,它是jdk提供的一套工具,通过这套工具我们可以在编译时,根据注解自动生成Java代码,如果你用过
dagger
,bindview,GreenDao
Charles1993
·
2023-03-21 19:01
探索 ARouter 原理
注解在Retrofit、
Dagger
和EventBus中都有使用,注解分为运行时注解和编译时注解。ARouter的跳转是基于路由表RouterMap实现的,负责生
灯不利多
·
2023-03-21 19:52
Gradle Hilt 配置速查
com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'applyplugin:'kotlin-kapt'applyplugin:'
dagger
.hilt.android.plugin
zcwfeng
·
2023-03-21 14:00
Dagger
2+
dagger
.android集成步骤
入门教程(推荐):https://www.jianshu.com/p/26d9f99ea3bbdagger2在Android中的应用添加依赖implementation'com.google.
dagger
MinicupSimon
·
2023-03-18 10:35
【Android架构】依赖注入篇
Dagger
Hilt&Koin
什么是依赖注入?依赖注入(DependencyInjection),在编程中被广泛使用,非常适用于Android开发。作为一门应用架构的基础科学,为应用的良性发展提供了非常优秀的支持。实现依赖注入,可用为我们带来这些好处:重用代码易于重构易于测试我们都知道,在OOP开发中,类往往需要引用其他类。例如,我们生产一个Car,总是离不开Engine,这被成为依赖关系。那么思考一下,Car要如何获取自己所
Jotyy
·
2023-03-17 22:47
Kotlin 中使用 Hilt 的开发实践
imageHilt是基于
Dagger
开发的全新的依赖项注入代码库,它简化了Android应用中
Dagger
的调用方式。本文通过简短的代码片段为您展示其核心功能以帮助开发者们快速入门Hilt。
谷歌开发者
·
2023-03-16 10:31
Dagger
2 | 五、扩展 - @Scope
本章讨论范围注解(@Scope),它声明依赖的作用域。换句话说,范围注解是为了定义实例的生命周期,在此生命周期内,实例属于单例模式,一旦离开生命周期,实例将被回收,内存空间得到释放。查看@Scope注解的API描述:Identifiesscopeannotations.Ascopeannotationappliestoaclasscontaininganinjectableconstructora
mrzhqiang
·
2023-03-15 05:46
Hilt相关
Hilt什么是HiltHilt是google提供的jectpack组件中的其中一种,是一个依赖注入的框架,是基于
dagger
的。
流水线上的程序员
·
2023-03-14 15:11
Kotlin总结
完成的项目项目是基于kotlin写的:Android端:1.使用组件化模块开发基于阿里ARouter封装的组件路由调用项目框架与用到的技术:ARouter+Retrofit+Rxjava+Okhttp+
Dagger
2
Android开发技术总结
·
2023-03-12 11:08
Dagger
2 中的 Scope、dependencies
Scope中文意思是范围,
Dagger
2中的@Singleton是Scope的一种默认实现,点进去可以看到:@Scope@Documented@Retention(RUNTIME)public@interfaceSingleton
曹仁不会飞
·
2023-03-12 06:38
dagger
2+retrofit [
Dagger
/Nullable] okhttp3.HttpUrl is not nullable, but is being provided by @or...
错误:[
Dagger
/Nullable]okhttp3.HttpUrlisnotnullable,
[email protected]
朔寒闻苦角
·
2023-03-09 22:57
Android依赖注入框架-Hilt详解,官方基于
Dagger
封装适配Android而开发,史上最详细解析
Android依赖注入框架-Hilt详解,官方基于
Dagger
封装适配Android而开发,史上最详细解析记得2年前,我发布过一篇关于Android依赖注入框架的文章,
Dagger
在Android开发中上手难度较高
古诚欺
·
2023-03-09 19:43
移动端开发之Jetpack Hilt技术实现解耦
目录Hilt是什么Hilt使用地方依赖注入(DI)概念Hilt使用导入Hilt是什么Hilt是基于
Dagger
2的针对Android场景定制化的框架。这有点像什么?
·
2023-02-27 18:01
上一页
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
其他