android开发三大框架 关于android开发框架了解
android开发三大框架
为关注IT袋网的网友们详解android开发三大框架和关于android开发框架了解的话题,下面为详细的介绍。
Dagger 和 Koin 无疑是 Android 中最流行的两个依赖注入框架。这两个库具有相同的用途,而且看起来非常相似,但它们在底层的工作方式却非常不同。
那么Hilt是什么呢?Hilt是一个内部使用Dagger的库,只是简化了它的用法,因此我在这里所说的有关Dagger的内容也适用于 Hilt。在本文中,我不会告诉您应该选择哪个库。相反,我想向您展示它们的本质区别以及这些差异对您的应用造成的影响。
Dagger
如果我们希望 Dagger 提供某个类的实例,我们要做的就是在构造函数中添加@Inject注解。

添加这个注解后,Dagger会在构建时为这个类生成一个Factory。在该用例下,由于它的类名是CompositeAdapter, 它会生成一个名为CompositeAdapter**_**Factory的类。
此类包含创建CompositeAdapter类的实例所需的所有信息。

如你所看到该工厂类实现了get()并返回了一个新的CompositeAdapter实例。这实际上是此类实现的Provider <T>接口中指定的方法。其他类可以使用Provider<T>接口来获取一个类的实例。

如果我们用 Hilt 代替 Dagger 呢?
在这个例子中,没有任何区别。Hilt是一个内部使用Dagger的库,我向你展示的类是由Dagger生成的。如果您使用Hilt,它确实为我们生成了一些额外的类,这些类简化了Dagger的使用,并减少了我们需要编写的样板代码的数量。但核心部分保持不变。
相关阅读
-
红米k50参数 红米k50pro屏幕材质
如果想知道红米k50pro屏幕材质方面的讲解,关于红米k50pro屏幕材质 及其 红米k50参数,一起跟随小编看看吧! 根据红米卢伟冰的说法,红米k50pro的屏幕可能是2022年没有对手的一块屏幕,那么这
-
小米11pro怎么恢复出厂设置 小米11pro恢复出厂设置后系统是原来
今日小编为你讲解小米11pro怎么恢复出厂设置的内容,1、在手机设置菜单中点击【我的设备】。2、点击【恢复出厂设置】选项。3、点击【清除所有数据】即可。
-
小米11电池显示百分比在哪里 红米note11怎么显示电池百分比
你是不是想知道红米note11怎么显示电池百分比方面的知识,红米note11显示电池百分比需三个步骤,在状态栏设置中点击电量百分比,再选择电量百分比样式即可,具体操作步骤如下:
-
oppo简易模式怎么设置 oppo手机怎么调简易模式
文章摘要:oppo简易模式怎么设置的IT知识。在oppo手机中,简易模式是一个适合老年人的使用模式,开启后可以让手机字体、图标等内容变大,显示更适合老年人使用的应用,那我们怎么开启


