![](https://img-blog.csdnimg.cn/f2ec1c0cb5f543cf817c1b677c86b923.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jetpack组件集
文章平均质量分 73
jetpack,一个大大降低android开发入门门槛的新基准
Guxxxd
码个0
展开
-
Jetpack组件之ViewModel实现原理
提纲ViewModel是什么ViewModel的优势ViewModel基本用法ViewModel相关方法说明及实现原理一、ViewModel是什么ViewModel 具备宿主生命周期感知能力的数据存储组件,使用ViewModel保存的数据,在页面因配置变更导致页面销毁重建之后依然也是存在的。配置变更:横竖屏切换、分辨率调整、权限变更、系统字体样式变更等二、ViewModel的优势2.1 页面配置更改数据不丢失当设备因配置更改导致 Activity/Fragment 重建,View原创 2021-12-10 09:16:18 · 264 阅读 · 0 评论 -
Jetpack组件之LiveData实现原理
提纲LiveData是什么LiveData衍生类及其基本用法LiveData核心方法介绍LiveData实现消息分发实现原理及相关方法LiveData的优势一、LiveData是什么LiveData 组件是 Jetpack 推出的基于观察者的消息订阅/分发组件,具有宿主(Activity、Fragment)生命周期感知能力,这种感知能力可确保 LiveData 仅分发消息给处于活跃状态的观察者,即只有处于活跃状态的观察者才能收到消息。活跃状态:通常情况下等于 Observer 所在宿主原创 2021-12-10 09:15:35 · 279 阅读 · 0 评论 -
Jetpack组件之Lifecycle实现原理
提纲Lifecycle是什么怎么使用Lifecycle观察宿主状态LifecycleOwner、Lifecycle、LifecycleRegistry相关说明Lifecycle在Fragment中是如何实现的Lifecycle在Activity中是如何实现的Lifecycle是如何分发宿主状态的一、Lifecycle是什么具备感知宿主生命周期能力的组件,Jetpack的核心组件二、怎么使用Lifecycle观察宿主状态 // eg:1 class CustomObs原创 2021-12-10 09:12:10 · 1076 阅读 · 0 评论