![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jetpack
challenge51all
这个作者很懒,什么都没留下…
展开
-
dagger2的使用
需要注意,dagger会在编译时生成相应的代码,因此需要在IDE中开启Annotation Processing选项,以便在编译时正常生成代码。同时,需要了解依赖注入的基本原理和设计思想,才能更好的利用dagger实现应用程序的松散耦和可测试性。在需要依赖注入的类中,添加相应的注解。例如,使用@Inject注解对需要注入的对象进行标注,使用@Module注解对提供依赖对象的方法进行标注。根据需要注入的对象,创建相应的组件。在需要使用依赖对象的地方,通过组件对对象进行注入。原创 2023-05-11 21:07:56 · 421 阅读 · 0 评论 -
Dagger1和Dagger2还有Hilt的区别
Dagger1,Dagger2和Hilt都是Android开发中的依赖注入框架,它们的区别如下:原创 2023-05-12 15:15:22 · 318 阅读 · 1 评论 -
什么是依赖注入(DI)
依赖注入是一种设计模式,最初是Spring框架的核心概念之一。其作用是去除Java类之间的依赖关系,实现松耦合,以便于开发测试。如今这一设计理念也风靡Android端,比如dagger1,dagger2,hilt等一些框架。依赖注入的含义是,当一个类需要引用另一个类的实例时,不是自己创建或获取,而是由外部提供并注入。这样可以减少类之间的耦合,提高代码的可重用性和可测试性。原创 2023-05-12 16:07:47 · 335 阅读 · 0 评论