Android依赖注入框架Hilt基本使用

375 阅读1分钟

Android依赖注入框架

依赖注入的框架类型

在这里插入图片描述

什么是控制反转——IOC(inversion of control)

在这里插入图片描述

什么是DI(dependency injection)依赖注入

在这里插入图片描述

IOC的优势

在这里插入图片描述

IOC的缺点

在这里插入图片描述

Hilt如何使用

在这里插入图片描述

step1配置应用程序

在这里插入图片描述

step2 配置需要依赖注入的类

在这里插入图片描述

step3.1 定义对象如何被创建

在这里插入图片描述

step3.2 使用@binds提供接口实现注入能力

在这里插入图片描述
在这里插入图片描述

作用域scope

在这里插入图片描述
在这里插入图片描述

  • 关键注解解释
    在这里插入图片描述
    在这里插入图片描述

Hilt的局限性

在这里插入图片描述
在这里插入图片描述