👉 Recommendations for Android architecture | Android Developers
分かりやすいドキュメントなのでさらに分かりやすくなるように図にしてみます。
🤔 Layered Architecture
UI Layer
|
Coroutine
|
DataL Layer
|
Repository
👉 Layered architecture - Recommendations for Android architecture | Android Developers
🤔 UI Layer
UI Layer
UDF
AAC ViewModel
Lifecycle
User Event
👉 UI layer - Recommendations for Android architecture | Android Developers
🤔 ViewModel
ViewModel
Depencencies
Coroutine Flow
State Holder
👉 ViewModel - Recommendations for Android architecture | Android Developers
(以下更新中...)
🤔 Lifecycle
Lifecycle
LifecycleObserver
👉 Lifecycle - Recommendations for Android architecture | Android Developers
メモリーリークを防ぐには欠かせない Lifecycle Observer は remove/unregister 不要 #エンジニア #プログラミング #androidhttps://t.co/FKdTi7vXxC
— chanzmao (@maochanz) November 20, 2024
🤔 Handle dependencies
Constructor Injection
Container
👉 Handle dependencies - Recommendations for Android architecture | Android Developers
🤔 Test
ViewModel
Data Entity (Repository + DataSource)
FakeData
StateFlow
👉 Test - Recommendations for Android architecture | Android Developers
🤔 まとめ
以上の記事は現在更新中です。
👉 【Android】アーキテクチャーとして Google が推奨していること #Kotlin - Qiita
関連ワード: Android・AndroidStudio・dagger・Google・Gradle・JetpackCompose・Kotlin・おすすめ・今さら聞けない・初心者・開発