한줄 설명
의존성 주입을 쉽게 하기위해 도와주는 라이브러리 종류
1. Dagger2
( 러닝커브가 high)
Dagger Hilt
(dagger2 의 러닝커브가 놓은 단점을 보완해주는 쉬운 라이브러리)
(코틀린/자바 all 가능)
Kotin
(Kotlin용 의존성 주입 라이브러리)
(kotlin에서만 사용 가능)
buildscript {
dependencies {
classpath "com.google.dagger:hilt-android-gradle-plugin:$version"
}
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.google.dagger.hilt.android' version '2.44' apply false
}
1
plugins {
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
2
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
.
.
3
dependencies {
implementation "com.google.dagger:hilt-android:2.48.1"
kapt "com.google.dagger:hilt-android-compiler:2.48.1"
}