搜索结果
查询Tags标签: ViewModelStore,共有 5条记录-
【Android面试题】ViewModel源码分析,在什么情况下的「销毁重建」能够对数据进行无缝恢复?
一、前言 本篇文章主要涉及以下三个问题:ViewModel 在 Activity 发生旋转等配置发生变化所导致的重建,能恢复数据吗? 如果 1 能,从源码角度分析,数据存在哪?怎么存储的?怎么读取的? 当 Activity 切换到后台,被系统杀死(进程存活),此时回到 Activity 导致的重建…
2021/12/21 17:50:08 人评论 次浏览 -
【Android面试题】ViewModel源码分析,在什么情况下的「销毁重建」能够对数据进行无缝恢复?
一、前言 本篇文章主要涉及以下三个问题:ViewModel 在 Activity 发生旋转等配置发生变化所导致的重建,能恢复数据吗? 如果 1 能,从源码角度分析,数据存在哪?怎么存储的?怎么读取的? 当 Activity 切换到后台,被系统杀死(进程存活),此时回到 Activity 导致的重建…
2021/12/21 17:50:08 人评论 次浏览 -
再谈Android应用架构——Jetpack VS 生命周期
前面我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的却不是内存泄漏的问题,反而是…
2021/9/27 23:11:08 人评论 次浏览 -
再谈Android应用架构——Jetpack VS 生命周期
前面我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的却不是内存泄漏的问题,反而是…
2021/9/27 23:11:08 人评论 次浏览 -
Jetpack框架探究03:ViewModel组件的使用与源码分析
ViewModel 具备宿主生命后期感知能力的数据存储组件,使用 ViewModel 保存的数据,在页面因配置变更导致页面销毁重建之后依然也是存在的,其中配置变更主要是指横竖屏切换、分辨率调整、权限变更、系统字体样式变更。ViewModel 的优势: 页面更改数据不丢失当设备因配置更…
2021/4/12 20:25:28 人评论 次浏览