kotlin版本的Android学习
LifecycleObserver :观察者 @OnLifecycleEvent :用来标注方法关注的生命周期 LifeCycleOwner :生命周期被订阅者,Activity和Fragment已经集成 ProcessLifecycleOwner :Application持有,用来监听App的生命周期 ondestroy的监听永远不会被调用
ViewModel :标准类,并且含有一个onCleared方法用来销毁数据
AndroidViewModel:相比于ViewModel多一个参数Application,可以做一些App相关的操作
ViewModel一般与LiveData 结合在一起使用
下图为ViewModel生命周期
解决Permissions权限请求的框架