Android-Jetpack
Tracy林立颖
与其拍手抱怨不如握拳去拼。
展开
-
Android Jetpack 之 ViewModel
简介: 官方解释:ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。 ViewModel 类让数据可在发生屏幕旋转等配置更改后继续存在。 其实简单来讲就是解决下面的问题: 1、Activity配置更改重建时(比如屏幕旋转)保留数据; 2、UI组件(Activity与Fragment、Fragment与Fragment)间实现数据共享。 第一种情况下我们一般是通过onSa...原创 2020-04-21 11:45:26 · 439 阅读 · 1 评论 -
Android Jetpack 之 LiveData
简介: LiveData 是一个有生命周期感知 & 可观察数据持有者类。作用: 持久化的观察数据的更改和变化。特点: 1、感知对应的Activity的生命周期,只有生命周期处于onStart、onResume时,LiveData处于活动状态, 才会把更新的数据通知至对应的Activity。 2、当生命周期处于onStop 或 onPause 时,不回调数据更新,直至处于onResume时...原创 2020-04-09 14:26:13 · 305 阅读 · 0 评论 -
Android Jetpack 之 DataBinding
简介 DataBinding 是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以实现在页 面组件中直接绑定应用程序的数据源。使其维护起来更加方便,架构更明确简介。 个人理解 DataBinding 是以声明的方式,将布局中组件与应用程序数据源绑定在一起的框架库。 作用: 1,将布局组件与源数据绑定,使数据源变化的同时布局组件及时同步更新。 2,减少Activ...原创 2020-04-08 16:40:13 · 259 阅读 · 0 评论