Lifecycle1. 生命周期感知型组件可执行操作来响应另一个组件(如activity和fragment)的生命周期状态的变化。有助于写出更有条理且往往更精简的代码,这样的代码更易于维护 2. LifecycleOwner(被观察者)和LifecycleObserver(观察者)。即通过观察者模式,实现对页面生命周期的监听->getLifecycle().addObserver()绑定两者 3. @OnLifecycleEnet(Lifecycle.Event.*) 来感知6个生命周期的方法 4. 里面用一个空的ReportFragment来管理生命周期的,通过dispatch派发所有生命周期方法 5. 里面有一个状态机来管理生命周期的变化:可见到不可见;不可见到可见 6. LifecycleService来管理service的生命周期 7. ProcessLifecycleOwner监听应用程序的生命周期 viewmodel: a. 瞬态数据丢失 b. 异步调用的内存泄露 c. 类膨胀提高维护和测试难度 androidx.lifecycle.LiveData: a. Live...