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
- spring
- O.S
- android study jam
- kotlin
- Data Binding
- OS
- Android
- Compose
- 데드락
- markdown
- Spring Boot
- Constraint Layout
- Class.class
- git
- design pattern
- 깃허브
- github
- test
- 리드미
- SOLID
- LiveData
- coroutine flow
- 운영체제
- JUnit
- readme
- 마크다운
- JetPack
- 다단계 큐
- 더티비트
- Di
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