Startup源码解析 源码版本: Startup:1.1.0 使用 实现Initializer class WorkManagerInitializer : Initializer<WorkManager> { override fun create(context: Context): WorkManager { // 初始化Wor…
ViewModel源码解析 源码版本: ViewModel:2.4.0 Android:31 androidx.activity:activity:1.4.0 androidx.fragment:fragment:1.4.0 需会使用:Lifecycle 使用 声明ViewModel class MyViewModel : ViewModel() …
Lifecycle源码解析 源码版本: Lifecycle:2.4.0 androidx.activity:activity:1.4.0 androidx.fragment:fragment:1.4.0 使用 声明LifecycleObserver 1. DefaultLifecycleObserver 生命周期状态改变时,会调用对应的方法。可根据…
LiveData源码解析 源码版本:2.4.0 需先了解:Lifecycle 使用 监听值 liveData.observe(LifecycleOwner, Observer) liveData.observeForever(Observer) 设置值 liveData.setValue(value) liveData.postValue(valu…