迅速雨

文章
5
资源
1
加入时间
3年0月9天

Android~LiveData原理

介绍LiveData是一个数据持有类,数据可以被观察者订阅,能够感知组件(Fragment Activity Service)的生命周期。只有在组件处于激活状态(started resumed)才被被通知观察者更新数据。为什么要做用LiveData?它能够保证数据和UI的统一,即当数据有变化时才会通知UI,从而实现组件通信。优点:资源共享;减少内存泄漏;当Activity停止时不会引发奔溃;组件和数据相关的内容能够实时更新;对于横竖屏切换时不需要做额外的处理来保存数据。观察者模式可以