
JetPack
文章平均质量分 95
粗鲁先生
基础不牢,地动山摇!
展开
-
再探DataBinding
其实说到DataBinding, 不管你使用MVP,MVVM,估计都有用到,数据和View的双向绑定是很爽的,相信很多小伙伴是用的很6,但是原理以及流程不太清楚。今天分享一起学习下DataBinding的相关流程。举个例子public class User extends BaseObservable { private String name; private String age; public User(String name, String age) {原创 2020-05-20 18:49:05 · 413 阅读 · 0 评论 -
Jetpack ——LiveData初识到源码解析(一)
上篇博客分享了下Lifecycle,使用的技术也就是:观察者模式+注解+反射。本篇博客继续学习Jetpack的LiveData,其实这个东西是一种可观察的数据存储类。LiveData自己可以作为观察者,观察到数据变化,并回调给开发者。 它是可以监听到Activity(Fragment)生命周期的变化,并且在Activity处于活跃状态下,才发送时间通知开发者处理业务逻辑。LiveData官网这个LiveData不是数据,是数据存储类。LiveData的使用示例:一个按钮,一个TextView原创 2020-05-15 21:02:52 · 471 阅读 · 0 评论 -
Jetpack —— Lifecycle源码解析
从本篇博客开始,慢慢的开始在项目中学习使用Jetpack,这东西出来时间挺长了,但是一直种种原因,没学习(说白了就是:懒)。 由于项目中使用的是MVVM,前段时间想重新学习下MVVM,然后就搜到了这个Jetpack,从JetPack的LiveData ——> Lifecycle,这个学习过程,渐渐的发现,Google推出这套开发组件是有道理的。 本篇博客写一下学习到的Lifecycle知识点。Lifecycle使用创建一个类实现LifecycleObserver接口public class B原创 2020-05-14 11:43:10 · 379 阅读 · 0 评论