Hilt 是 Google 基于 Dagger 开发的 Android 专属依赖注入框架,它能显著简化 Android 应用的依赖注入代码。以下是如何使用 Kotlin 结合 Hilt 简化依赖管理的详细指南:
一、快速配置
- 添加 Gradle 依赖
// build.gradle (Module)
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("kotlin-kapt")
id("com.google.dagger.hilt.android") // 添加 Hilt 插件
}
dependencies {
implementation("com.google.dagger:hilt-android:2.48")
kapt("com.google.dagger:hilt-compiler:2.48")
}
// build.gradle (Project)
buildscript {
dependencies {
classpath("com.google.dagger:hilt-android-gradle-plugin:2.48")
}
}
二、基础用法
1. 初始化 Hilt
@HiltAndroidApp // 必须标记 Application 类
class MyApp : Application()
2. 自动注入 Activity/Fragment
@AndroidEntryPoint // 自动注入标记
class MainActivity : AppCompatActivity() {
@Inject lateinit var myDependen