Android Develop

[개발 글 링크] Callback으로 전달받은 데이터를 Coroutines의 Channel로 처리해보자.

taehwan 2021. 1. 9. 10:40
728x90

Callback 이벤트로 받은 데이터를 Coroutines의 Flow를 활용한 방법에 대해서 소개했었다. 최근 Medium에서 Channel을 사용한 방법을 소개한 글이 있어 Channel을 사용하는 방법을 정리해보려고 한다.

여기에서 사용한 샘플은 단순한 테스트를 한 것이고, 네트워크가 포함되어 있지 않다.

다만 단순한 테스트로도 발생하는 문제가 있어 정리해두려고 한다.

참고한 글은 Kotlin Channel and WebSocket Complete Example (Also Why Not Flow)이다.

이 글에 도움 될 문서는 아래와 같다.

 

이 글에서 알아볼 내용

  • Flow와 Channel의 간단한 사용법을 알아본다.
  • Callback으로 전달된 데이터를 Channel으로 넘기기 위한 방법을 알아본다.
  • 데이터의 순서가 보장되는지 확인해보고, 해결 방법을 알아본다.

 

 

Callback으로 전달받은 데이터를 Coroutines의 Channel로 처리해보자. |

I’m an Android Developer.

thdev.tech