どっこと備忘録群

アウトプットしないとインプットできない私が Androidアプリ開発をメインとした備忘録を載せています。

DroidKaigi 2022 - コルーチンを使って処理の見通しをよくする - リアルタイム放送の品質を向上し、保つために | horitamon [JA] を視聴した

視聴元

よくある疑問:パッと見、何しているか分からんコード...

  • コールバック in コールバック
  • 呼び元のメソッドの役割が不明確
  • LiveDataでUIへ処理完了を通知
  • 見通しが悪いコード ⇒ 不具合の原因が分かりにくく、結果として解決に時間がかかる

そこでコルーチンですよ

  • コールバックが減らせるから見通しが良くなる。嬉しい。

コルーチンとは

  • 割愛

コルーチンでいい感じに書き換えてみる

  • コールバックの処理が同期処理っぽい書き方に書き換えられるので、階層(インデント)が減らせる。
    • 見通しが凄く良い。
  • コールバックに結果がある場合も同期っぽく書き出せるので、同じく階層が減らせる

見通しが良くなったことで、コードの改善点も見つけやすくなる

  • 並列実行を使って処理スピードアップ

最終更新: 2025.6.17