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
- Android Compose Navigation
- Kotlin Serialization
- 코틀린 에러 핸들링
- Android Compose
- 백준 2615
- 안드로이드 컴포즈
- 백준
- 힐트
- 코루틴
- BOJ
- Hilt 에러
- Sticky Header RecyclerView
- hilt
- Android Custom View
- Coroutine
- power menu
- android orbit
- runCatching
- 안드로이드 커스텀 뷰
- Thread vs Coroutine
- 코루틴 공식 문서
- 스레드 vs 코루틴
- RecyclerView Sticky Header
- viewmodel
- AAC ViewModel
- Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException
- 안드로이드 무한 스크롤
- 코루틴 공식문서
- power menu 라이브러리
- android compose orbit
Archives
- Today
- Total
목록MVVM패턴 (1)
Beeeam
Android MVVM 패턴
MVVM 패턴 앞에서 포스팅한 MVP 패턴은 View와 Presenter가 1:1 관계라서 View가 추가되면 Presenter도 추가 되야 하는 단점이 있었다. 이러한 단점을 보완한 패턴이 MVVM 패턴이다. MVVM 패턴은 Model, View, ViewModel로 구성이 된다. Model과 View는 기존의 패턴들과 동일하고, Presenter 대신에 ViewModel이 사용 된다. MVVM 패턴도 View가 입력을 받고 해당 요청을 ViewModel로 전달한다. 그러면 그에 맞는 데이터를 Model로 부터 받아온다. 받아온 데이터는 ViewModel에 Livedata에 저장을 한다. View는 ViewModel에 저장된 Livedata를 관찰하다가 데이터가 변경되면 이를 감지하고, UI를 갱신한다..
Android
2023. 3. 26. 23:45