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 | 31 |
Tags
- kotlin
- Di
- 깃허브
- readme
- 리드미
- Spring Boot
- 데드락
- Class.class
- JetPack
- 마크다운
- coroutine flow
- O.S
- OS
- spring
- android study jam
- 다단계 큐
- LiveData
- design pattern
- Data Binding
- Compose
- JUnit
- test
- git
- SOLID
- Constraint Layout
- github
- 더티비트
- 운영체제
- markdown
- Android
Archives
- Today
- Total
목록coroutine flow (1)
차지
[Android] LiveData -> Coroutine Flow
MVVM 패턴을 적용하다보면 View와 ViewModel의 관심사 분리를 위해 노력하곤 합니다. 그 중 이벤트 처리와 데이터를 다루는 객체로 LiveData를 사용했습니다. 기존에 사용하던 LiveData에서 Coroutine Flow로 마이그레이션하며 개념을 정리하려 합니다. 짧은 사전 설명 xml에서 버튼을 클릭하면 Fragment에서는 원하는 화면으로 전환합니다. 해당 동작을 dataBinding을 사용해 아래처럼 구현했습니다. Fragment에선 viewModel의 flow를 구독합니다. flow 데이터의 값을 수신하면 원하는 화면으로 전환합니다. xml에서 viewModel의 emit 함수를 실행시킵니다. viewModel에선 flow 값을 발행시킵니다. LiveData -> Flow Domai..
Android/Android
2022. 5. 24. 22:14