原文:Android Architecture Components 系列(三) LiveData

一 LiveData 定义 LiveData 是一种持有可被观察数据的类。LivaData是有生命周期感知能力的,可以在Activity Fragment Services生命周期是活跃状态时更新组件。 LiveData 实际上就是一个 Data Holder类,既可以持有数据,也可以被监听,当数据改变时候,可以触发回调。与Observable不同的是,LiveData绑定了App组件的生命周期 ...

2018-05-31 11:41 0 1554 推荐指数:

查看详情

Android Architecture Components 系列(一)初识

引言 设计App架构的基本原则 Soc 原则 ,Separation of concerns 分离关注点原则 。简单来说就是模块化,低耦合。从Android 角度来说就是不要将任何有关UI操作以及调用系统组件的无关方法放到View层的Activity ...

Thu May 31 19:36:00 CST 2018 0 1331
Android Architecture Components 系列(四)ViewModel

带着下面的这个问题开始ViewModel的学习: ViewModel的生命周期是如何控制的,并且如何保证在一定范围内的唯一性? 官方文档里这样写到: ...

Thu May 31 19:43:00 CST 2018 0 2491
Android Architecture Components 系列(七)WorkManager

近期Google的Architecture Component 库 又迎来了两个新的组件:Navigation 、WorkManager WorkManager定义 管理一些要在后台工作的任务 ,在没有启动app的情况下保证任务能被执行。 ps ...

Thu May 31 19:46:00 CST 2018 0 1125
Android Architecture Components之LifeCycle

源文地址:https://0x9.me/Qgv5i LifeCycle 架构设计一大利器,旨在减少Activity和Fragment中代码,简化Activity和Fragment职责,实现功能代码分离,达到解耦的目的。 官方解释: Lifecycle-aware components ...

Sun Dec 10 00:52:00 CST 2017 0 1474
Android Jetpack -- LiveData

LiveData是一个可观察的数据持有者类,不过它和其他的可观察对象不同,它会与生命周期相关联,比如Activity的生命周期,LiveData能确保仅在Activity处于活动状态下才会更新。也就是说当观察者处于活动状态,才会去通知数据更新。个人觉得这是为了避免内存泄漏,可以说是很实用 ...

Wed Jan 15 17:37:00 CST 2020 0 336
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM