快速上手Google 提供的依赖注入框架 「Hilt」,这些知识点你会吗

本文介绍了Google的依赖注入框架Hilt的使用步骤,包括初始化、标记需要注入的实例、创建提供实例的模块以及如何处理多个接口实例的情况。通过Hilt的注解,如@HiltAndroidApp、@Inject、@AndroidEntryPoint等,开发者可以轻松管理应用程序的依赖关系。
摘要由CSDN通过智能技术生成

回顾当初学习依赖注入的过程, 我带着以下的问题慢慢的熟悉了 Hilt

  • 怎么告诉「Hilt」当前变量需要被提供实例
  • 怎么告诉「Hilt」该去哪里拿实例
  • 怎么告诉「Hilt」产生的实例该不该以单例的形式提供

从使用的角度上讲,「Hilt」通过解析注解识别并解决上面的问题。所以,使用「Hilt」其实很大程度上是学习其提供的各种注解。

那么「Hi
lt」提供了哪些注解, 我们又该如何根据自己的需求来选择。

使用步骤

@HiltAndroidApp: 初始化:自定义 Application 为其添加

@HiltAndroidApp
class MainApplication : Application()

@HiltAndroidAp、@HiltViewModel、AndroidEntryPoint : Android Class需要被注入实例

  • Application —> @HiltAndroidApp
  • ViewModel —> @HiltViewModel
  • Activity —> @AndroidEntryPoint
  • Fragment —> @AndroidEn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值