Architecture Components
youth_never_go_away
像市场和运营部的程序媛
展开
-
Android 系统架构组件--生命周期感应组件(Lifecycle-Aware Components)
简介: 生命周期感应组件简单来说 例如:a 启动了b 进行一个耗时操作 当a销毁时 我们应该结束b中的耗时操作 销毁b对象 换句话说 也就是b应该对a的生命周期状态做出正确的相应 生命周期感应组件 就是来使我们这种操作变得更加方便 准确 简洁的一种方式class MyLocationListener { public MyLocationListener(...原创 2018-03-22 15:57:52 · 436 阅读 · 0 评论 -
Android 系统架构组件--ViewModel
可能有人觉得我写的 和官网不太一样 我这几篇关于架构组件的博客 是自己在学习的过程中的随笔 也可能有很多错误 只能说作为参考 后面我再使用过程中 会不断纠正自己之前的理解 简介:上一篇 关于LiveData 的学习 相信都差不多能看懂 我们再使用liveData的过程中 将其放在ViewModel中进行存储管理了 那么究竟什么是ViewModel 他有什么用处 好处呢 ? 我们根据文档 大概...原创 2018-03-29 18:04:24 · 339 阅读 · 0 评论 -
Android 系统架构组件--Save UI State
写在前面 : 关于Room 我放在下一篇写 按照官方推荐路线学习 可能会容易点~ 简介: 无论我们是不是注重UI ,UI一直是用户体验最关键的部分 对于用户来讲 无论是横竖屏切换 还是重启 或者 系统强制停止运行 当界面回复的时候 用户都希望之前的操作状态能够被保留 我们通常的做法是通过onSaveInstanceState(也不知道是不是拼对了) 来实现 简单数据的恢复,通过前面几篇文章的...原创 2018-03-29 20:57:36 · 306 阅读 · 0 评论 -
Android 系统架构组件--Room Persistence Library
Room持久化类库官方The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.The library helps you create a cache of your...原创 2018-03-29 21:11:36 · 382 阅读 · 0 评论 -
Android 系统架构组件--LiveData
简介: LiveData 数据观察者持有类 拥有生命周期感应的特性 所以他实在对应组件的生命周期内(例如 activity fragment service 等等)完成数据活动 liveDate 也可以理解成一个观察者 在被观察者(生命活动持有者)的生命周期处在onstart 或者onResume 的状态下 也就是active的状态下 可以接受到liveData的事...原创 2018-03-26 16:45:43 · 372 阅读 · 0 评论 -
Android 系统架构组件--Paging Library
Room持久化库Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问注意:引入Room到你的android工程,参看 adding components to your project应用处理大量的结构化数据能够从本地持久化数据获益很多,最通用的例子是缓存相关的数据碎片。那样,当设备不能访问网络的时候,用户仍然可以浏览内容。任何用户发起的内容改变在设备恢复网络的...转载 2018-04-11 20:56:19 · 795 阅读 · 0 评论