Jetpack

写在前面

只是汇总和简述,详细的内容有对应的文章

ViewModel

ViewModel 主要用于数据处理,和 Activity 分离

Livecycles

生命周期!!!!

LiveData

顾名思义,数据变化,能响应式的显示,实时显示

另外,还有 map() 能提取关键信息、switchMap()LiveData 是外部获取时能将其转化为可观察的 LiveData 对象!

Room

数据库

WorkManager

定时处理工具

用于单 ActivityFragment,起到 路由 的作用

  • Navigation graph(导航图)、NavHost(导航容器)、NavController(导航控制器)