3

Android向けのアプリを開発しています。一度にいくつの Kotlin Stateflow を観察できるのだろうか? 私が行うことはすべてobserve、自分で作成したり、IO ディスパッチャによってディスパッチしたり、Android フレームワークのライフサイクル コンポーネントによって提供したりしたさまざまな CoroutineScope で行われます。

コルーチン内の無限ループでの単純な追加などのさまざまな操作を実行し、Android Studio プロファイラーを使用して、計算を実行する多くのコルーチンを起動すると CPU に高い負荷がかかることを確認しました。

Stateflow は決して完了しないことを念頭に置いて、例とドキュメントが言うように、それに対するすべての収集はブロックされ、異なる CoroutineScope で行われます。CPU を大量に使用することを気にせずに一度に観察できる Stateflow の最大量はいくらですか。スレッドまたは単にデバイス リソースが不足しているだけですか?

4

1 に答える 1