Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 코틀린
- HTTP
- CoordinatorLayout
- onMeasure
- Android
- activity
- AppBarLayout
- Navigation
- hilt
- 안드로이드
- notification
- DataBinding
- CustomView
- onLayout
- lifecycle
- BOJ
- Behavior
- Coroutine
- kotlin
- ViewModel
- View
- CollapsingToolbarLayout
- 알고리즘
- room
- LiveData
- 백준
- sqlite
- 알림
- Algorithm
- recyclerview
Archives
- Today
- Total
목록@Inject (1)
개발일지
Android in A..Z - Hilt (개념)
Hilt 기존의 Dagger2를 Android의 구조적으로 맞게 기능을 추가한 라이브러리이다. DI를 도와주며 Annotaion을 통해 보일러 플레이트 코드를 제거하고 쉽게 사용할 수 있다. DI (Dependency Injection) Android뿐만 아니라 프로그래밍에서 널리 사용되는 기법이고 다양한 이점이 있다. 코드의 재사용성 리팩토링 용이성 테스트 용이성 클래스에서 다른 클래스를 참조하는 방법은 크게 3가지가 있습니다. (Car와 Engine을 예시로) 1. 클래스에서 필요한 종속 클래스를 인스턴스화하는 방법 class Car { private val engine = Engine() fun start() { engine.start() } } fun main(args: Array) { val c..
Android (안드로이드)/Hilt
2021. 3. 18. 04:28