原文:Android Jetpack -- LiveData篇

LiveData是一个可观察的数据持有者类,不过它和其他的可观察对象不同,它会与生命周期相关联,比如Activity的生命周期,LiveData能确保仅在Activity处于活动状态下才会更新。也就是说当观察者处于活动状态,才会去通知数据更新。个人觉得这是为了避免内存泄漏,可以说是很实用了,因为要想避免内存泄漏,必须要感知到生命周期,而原本并没有提供额外的方法,像Glide采用了一个透明的Frag ...

2020-01-15 09:37 0 336 推荐指数:

查看详情

Android架构组件JetPackLiveData的工作原理(一)

阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 前言 本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle ...

Sat Dec 28 03:52:00 CST 2019 0 1358
Android Jetpack -- ViewModel(一)

ViewModel的出现主要为了解决两个问题:1.当Actvitiy销毁重建过程中的数据恢复问题,虽然原来可以使用onSaveInstanceState()来完成,但是只支持能被序列化的数据而且是小量 ...

Thu Jan 16 20:59:00 CST 2020 0 879
Android Jetpack -- DataBinding

DataBinding的存在是为了脱离Controller与View之间的引用联系。如下图所示 这样,Controller只处理与业务逻辑相关的操作。Controller与View ...

Wed Jan 15 18:34:00 CST 2020 0 247
Android Jetpack -- Navigation

Navigation是指允许用户在应用程序中浏览、进入和退出不同内容的Fragment 。Navigation能够实现从简单的按钮单击到更复杂的模式,如应用程序栏和导航抽屉。导航组件还通过遵循一套既定 ...

Sun Jan 19 21:06:00 CST 2020 0 205
Android-Jetpack-Jetpack的介绍

一、什么是Jetpack Jetpack是谷歌公司在2017年推出的一组套件,也就是一组库,谷歌把它们统称为jatpack。它公共包含27个知识点,可以把它们归为四类,分别是基础、架构、行为、UI。 二、Jetpack内容 Jetpack主要分为以下几类 ...

Tue Sep 07 01:31:00 CST 2021 0 180
Android Jetpack之AppCompat - Actionbar

今天我们来聊一聊有关AppCompat,作为Android Jetpack系列文章的开篇。说到Android Jetpack,我们先看一下这张图: 从图中我们可以看到,整个Android Jetpack分为了四大部分,而我们今天要讲述的就是Foundation中的AppCompat小节,官方将该 ...

Tue Mar 12 06:05:00 CST 2019 0 756
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM