티스토리 뷰
Android Develop
[개발 글 링크] Callback으로 전달받은 데이터를 Coroutines의 Channel로 처리해보자.
taehwan 2021. 1. 9. 10:40728x90
Callback 이벤트로 받은 데이터를 Coroutines의 Flow를 활용한 방법에 대해서 소개했었다. 최근 Medium에서 Channel을 사용한 방법을 소개한 글이 있어 Channel을 사용하는 방법을 정리해보려고 한다.
여기에서 사용한 샘플은 단순한 테스트를 한 것이고, 네트워크가 포함되어 있지 않다.
다만 단순한 테스트로도 발생하는 문제가 있어 정리해두려고 한다.
참고한 글은 Kotlin Channel and WebSocket Complete Example (Also Why Not Flow)이다.
이 글에 도움 될 문서는 아래와 같다.
이 글에서 알아볼 내용
- Flow와 Channel의 간단한 사용법을 알아본다.
- Callback으로 전달된 데이터를 Channel으로 넘기기 위한 방법을 알아본다.
- 데이터의 순서가 보장되는지 확인해보고, 해결 방법을 알아본다.
'Android Develop' 카테고리의 다른 글
안드로이드 12 Preview 미리 만나보기 (0) | 2021.02.28 |
---|---|
[개발 글 링크] Android LiveData의 사용법과 내부 코드를 통한 UI 처리, 중복 처리 등 살펴보기 (0) | 2021.02.13 |
[개발 글 링크] Kotlin CoroutineScope을 알아보고, cancel 처리에 대해서 알아보자. (0) | 2020.12.29 |
[개발글 링크] Kotlin Coroutines의 GlobalScope을 어떻게 사용할 수 있을까? - 사실 추천하지 않는다. (0) | 2020.12.22 |
[개발글 링크] Kotlin Coroutines의 runBlocking은 언제 써야 할까? 잘 알고 활용하자! (0) | 2020.12.15 |
댓글
Blog is powered by
Tistory / Designed by
Tistory