jetpack
文章平均质量分 75
holamP
Problems are not stop signs, they are guidelines.
展开
-
databinding 介绍
一:Data Binding Library 1.官方介绍: The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sourcesin your app using a declarative format rather than...翻译 2018-07-18 11:45:57 · 127 阅读 · 0 评论 -
Room
文章目录1.是什么2.有什么用3.怎么用 1.是什么 Room 在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。 2.有什么用 处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的用例是缓存相关数据。这样,当设备无法访问网络时,用户仍可在离线状态下浏览相应内容。设备重新连接到网络后,用户发起的所有内容更改都会同步到服务器。 3.怎么用 Room 包含 3 个主要组件: 数据库:包含数据库持有者,并作为应用已保留的持久关系型数据的底层原创 2021-02-24 15:18:59 · 94 阅读 · 1 评论 -
ViewModel
ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。 ViewModel 存在的时间范围是从您首次请求 ViewModel 直到 Activity 完成并销毁或者在 Fragment 分离时。 优势: 解耦: 让视图(activity,fragment)分离出数据,更专注于展示数据和用户交互,数据处理则在viewmodle中完成。 数据不丢失: viewmodel可以解决如屏幕旋转导致瞬态界面相关数据的丢失或者onSave原创 2021-02-24 14:28:01 · 310 阅读 · 0 评论