-
Kotlin에서 흐름(Flow)은 시간이 지남에 따라 여러 값을 발행하는 suspend 함수입니다. 🌊
-
흐름은 "콜드 플로우"와 "핫 플로우"의 두 가지 유형으로 분류됩니다. ❄️🔥
-
콜드 플로우는 구독자가 없는 한 실행되지 않습니다. 구독자가 있을 때만 실행되어 값을 발행합니다. 🧘♀️
-
핫 플로우는 구독자가 없어도 끊임없이 실행되며 값을 발행합니다. 🏃♂️
-
일반적인
flowBuilder
를 사용하여 만들어지는 흐름은 콜드 플로우입니다. 🔄 -
flow.launch
를 사용하여 콜드 플로우를 수행하고 값을 구독할 수 있습니다. 🚀 -
콜백을 사용하여 흐름을 만든
callFlowBuilder
로 만든 흐름도 콜드 플로우입니다. 🎧