
内部実装から理解するKotlin Coroutines Flow
無料で読める本
Kotlin Coroutines Flowは、AndroidアプリあるいはサーバーサイドKotlinの開発において、今や広く利用されている。 その一方で、Flowがどのような原理で動いているのか、という内部の仕組みを説明できる人は多くはないだろう。 その課題を解決すべく、本書では、Flowの内部実装をソースコードから解読する。 読んでくださった方々が、Flowの裏側の仕組みをイメージできるようになり、Flowを使ったコードの実装・デバッグ・レビューをより効率的に、かつ自信を持って行えるようになることを目指す。 表紙: Wassily Kandinsky "Sky Blue" (1940) / Wikimedia Commons (Public Domain)
Chapters
はじめに
Flow Builder・emit・collectの動作原理
Intermediate Operatorの動作原理
flowOnによって実行コンテキストが切り替わる仕組み
BufferingとConflationの仕組み
キャンセルの仕組み
例外処理の仕組み
Hot Flow (StateFlow・SharedFlow) の原理
おわりに
Author
Topics