[Kotlin]collect와 collectLatest의 차이점 간단정리

Lee Yongin·2024년 3월 17일
0

자바/코틀린

목록 보기
4/5
post-thumbnail

Flow로 만들어진 데이터 파이프라인을 통해 정보가 아래 그림처럼 계속 들어온다고 치자.

collect는 먼저 들어온 데이터 먼저 처리

데이터 파이프라인으로 통해 들어오는 데이터를 처리하는 함수 A는 1을 처리하고, 다음에 온 2를 처리한다.

collectLatests는 최근에 들어온 데이터 먼저 처리한다.

데이터1을 처리를 완료했을 때 데이터2가 들어왔다. 데이터2를 처리하는 중에 데이터3이 들어왔으므로 2에 대한 처리를 취소하고, 바로 데이터3을 처리한다.

collectLatests는 최신 정보를 보여줘야 하는 페이지, UI를 구성할 때 유용하다

profile
f1을 좋아하는...🏆 f1처럼 빠르고 정확한 걸 좋아하는 안드로이드 개발자

0개의 댓글