💡 Hilt ?
jetpack 에서 권장하는 DI라이브러리로 dagger위에 구축되어 있고 컴포넌트를 만든다. 모든 안드로이드 클래스에 컨테이너를 제공하고 라이프사이클을 자동으로 관리해준다. 또한 실체 객체들과 그들의 의존성을 만들기 위해 클래스를 생성해준다.
💡 어노테이션
- @HiltAndroidApp
- @AndroidEntryPoint
- @HiltViewModel
- @Inject
- @Inject constructor()
- @Module
- @Installin()
- @Binds
- @Provides
- @ApplicationContext
- @ActivityContext
'안드로이드' 카테고리의 다른 글
[안드로이드] mvvm 패턴 (0) | 2022.10.16 |
---|---|
[안드로이드] Hilt - 2 (@Binds vs @Provides) (0) | 2022.10.14 |
[안드로이드] 코루틴 - Scope, Dispacher (0) | 2022.10.12 |
[코틀린] Paging3 (0) | 2022.10.10 |
[안드로이드] Activity vs Fragment 차이 (0) | 2022.10.09 |