android开发三大框架 关于android开发框架了解(2)
android开发三大框架

Koin
Koin与Dagger以及Hilt相比,管理依赖项的方法完全不同。要在 Koin 中注册依赖项,我们不会使用任何注解,因为Koin不会生成任何代码。相反,我们必须为模块提供工厂,这些模块将用于创建项目中所需的每个类的实例。
Koin将这些工厂类的引用添加到InstancesRegistry类中,该类包含对我们编写的所有工厂的引用。

该map中的key是类的全名或使用命名参数时提供的名称。对应的值是我们编写的工厂,将用于创建类的实例。
要获得依赖关系,我们需要调用get()(比如在一个工厂类中) 或者通过在activities或fragments中调用inject()委托属性 ,从而懒加载get()。get()方法将查找为给定类型的类注册工厂,并将其注入其中。

有什么影响?
Dagger 生成代码来提供依赖,而 Koin 不生成代码,这实际上带来了一些影响。
1. 错误处理
因为Dagger是一个编译时依赖注入框架,如果我们忘记提供某些依赖,我们几乎会立即知道我们的错误,因为我们的项目将构建失败。
例如,如果我们忘记向构造函数的CompositeAdapter中添加@Inject注解,并尝试将其注入 fragment 中,则构建将失败,并显示适当的错误,确切地告诉我们出了什么问题。
相关阅读
-
红米k50参数 红米k50pro屏幕材质
如果想知道红米k50pro屏幕材质方面的讲解,关于红米k50pro屏幕材质 及其 红米k50参数,一起跟随小编看看吧! 根据红米卢伟冰的说法,红米k50pro的屏幕可能是2022年没有对手的一块屏幕,那么这
-
小米11pro怎么恢复出厂设置 小米11pro恢复出厂设置后系统是原来
今日小编为你讲解小米11pro怎么恢复出厂设置的内容,1、在手机设置菜单中点击【我的设备】。2、点击【恢复出厂设置】选项。3、点击【清除所有数据】即可。
-
小米11电池显示百分比在哪里 红米note11怎么显示电池百分比
你是不是想知道红米note11怎么显示电池百分比方面的知识,红米note11显示电池百分比需三个步骤,在状态栏设置中点击电量百分比,再选择电量百分比样式即可,具体操作步骤如下:
-
oppo简易模式怎么设置 oppo手机怎么调简易模式
文章摘要:oppo简易模式怎么设置的IT知识。在oppo手机中,简易模式是一个适合老年人的使用模式,开启后可以让手机字体、图标等内容变大,显示更适合老年人使用的应用,那我们怎么开启


