Kotlin コルーチン & Flow Android および Kotlin Multiplatform プロジェクトにおける構造化並行性、Flow ベースのリアクティブストリーム、コルーチンテストのパターン。 アクティベートするタイミング - Kotlin コルーチンで非同期コードを書く - リアクティブデータに Flow、StateFlow、または SharedFlow を使用する - 並行操作を処理する(並列読み込み、デバウンス、リトライ) - コルーチンと Flow をテストする - コルーチンスコープとキャンセルを管理する 構造化並行性 スコープ階層 常に構造化並行性を使用してください — は絶対に使わない: 並列分解 並列作業には + を使用: SupervisorScope 子の失敗が兄弟をキャンセルしてはならない場合は を使用: Flow パターン コールドフロー — ワンショットからストリームへの変換 UI 状態のための StateFlow は最後のサブスクライバーが離れてから 5 秒間アップストリームをアクティブに保ちます — 設定変更を再起動なしに生き延びます。 複数の Flow の結合 Flow オペレーター ワンタイムイベント用の SharedFlow ディスパッチャー KMP では と (すべてのプラットフォームで利用可能)を使用してください。 は J…