もう迷わないCoroutines〜suspend funとChannelとFlow〜 by nyafunta9858

Kotlin Fest 2022
採択
2022/12/10 15:30〜
トラックB
ショート(25分)

もう迷わないCoroutines〜suspend funとChannelとFlow〜

nyafunta9858 nyafunta9858 nyafunta9858
2

Kotlin1.3でstableになったCoroutinesは今では1.6となり、Androidアプリ開発においてはFirst Class Coroutines Supportとされてから3年が経過しました。私達のチームでも導入されており、もはやなくてはならない存在になったと感じています。
そんなCoroutinesですが、suspend function、Flow、Channel、使い分けられていますか?BroadcastChannelとMutableSharedFlowのどちらを使ったらいいか迷ったりしてませんか?

このセッションでは、kotlinx.coroutinesの最新バージョンをベースにCoroutinesの基本的な使い方を改めて抑えつつ、なんとなくで使っていたChannelやFlowなどをシーンに合わせて選択できるようになることを目指します。