Lifecycle / ViewModel
2026/9/14小于 1 分钟
Lifecycle / ViewModel / LiveData
Jetpack 生命周期组件,解决组件生命周期管理难题。
文章列表
- Lifecycle 原理与使用
- ViewModel 与 LiveData 详解
- SavedStateHandle 状态保存
- ViewModel 源码解析 — ViewModelStore/onCleared/viewModelScope 原理
核心要点
- Lifecycle:观察者模式,
LifecycleOwner+LifecycleObserver - ViewModel:持有 UI 数据,配置变更(旋转)不丢失,随 View 销毁而清空
- LiveData:可观察数据,感知生命周期,仅在活跃状态回调
- 替代方案:Kotlin Flow + StateFlow 逐渐成为主流(Compose 场景推荐)