kokoichi206 / android-engineer-codecheck

Apache License 2.0
0 stars 0 forks source link

Fat Fragment の回避 #4

Open github-actions[bot] opened 1 year ago

github-actions[bot] commented 1 year ago

本プロジェクトは Fragment が必要以上の責務を抱えており、いわゆる Fat Fragment 状態です。最低限の責務の切り出しをしてあげましょう。

※本課題は #6 の下位互換です。

kokoichi206 commented 1 year ago

Fat Fragment

どの辺が Fat Fragment ?

ViewModel も含めて変えていきたい。

Link

kokoichi206 commented 1 year ago

Flow

https://developer.android.com/kotlin/flow/stateflow-and-sharedflow?hl=ja#stateflow

Note 警告: UI を更新する必要がある場合は、launch または launchIn 拡張関数を使用して UI から直接 Flow を収集しないでください。 これらの関数は、ビューが表示されていなくてもイベントを処理します。 その結果、アプリがクラッシュする可能性があります。これを回避するには、上記のように repeatOnLifecycle API を使用します。

kokoichi206 commented 1 year ago

Fragment の改修についてあまり分かりませんでした。。。

どの辺が Fat なんでしょう。。。