Android JetPack开发
文章平均质量分 96
无名之辈FTER
不是因为看到希望才坚持,而是坚持了才能看到希望!
展开
-
Jetpack框架探究03:ViewModel组件的使用与源码分析
ViewModel 具备宿主生命后期感知能力的数据存储组件,使用 ViewModel 保存的数据,在页面因配置变更导致页面销毁重建之后依然也是存在的,其中配置变更主要是指横竖屏切换、分辨率调整、权限变更、系统字体样式变更。ViewModel 的优势:页面更改数据不丢失 当设备因配置更改导致 Activity/Fragment 重建,ViewModel 中的数据并不会因此而丢失,配合 LiveData 可以在页面重建后立马能收到最新保存的数据用以重新渲染页面。生命周期感应 在 View原创 2021-04-12 19:51:42 · 4110 阅读 · 1 评论 -
Jetpack框架探究02:LiveData组件的使用与源码分析
总目录Jetpack框架探究01:Lifecycle组件的使用与源码分析Jetpack框架探究02:LiveData组件的使用与源码分析Jetpack框架探究03:ViewModel组件的使用与源码分析Jetpack框架探究04:Room组件的使用与源码分析Jetpack框架探究05:WorkerManager组件的使用与源码分析1. LiveData简介1.1 LiveData基本使用 LiveData是JetPack提供的基于观察者的消息订阅/分发组件,是一种可观察的数据存储器类,同时它原创 2021-01-21 20:25:48 · 440 阅读 · 0 评论 -
Jetpack框架探究01:Lifecycle组件的使用与源码分析
1. Lifecycle简介 Lifecycle是Android Jetpack框架提供的能够感知组件(宿主)生命周期变化的组件,它能持有宿主(如Activity或Fragment)生命周期状态的信息,并且允许其他观察者注册监听宿主的生命周期状态变化,这就使得我们不用主动去获取宿主的状态,有利于降低代码耦合度并更容易维护。Lifecycle是JetPack组件库的核心基础,很多其他的Jetpack组件,比如LiveData、ViewMoedel等,都是基于它实现的。1.1 Lifecycle基本使用原创 2021-01-09 20:40:23 · 6294 阅读 · 10 评论