封面
作者简介
版权页
推荐语
推荐序
作者序
前言
第1章 初识Jetpack
1.1 Android应用程序架构设计标准的缺失概论
1.2 什么是Jetpack
1.3 Jetpack与AndroidX
1.4 迁移至AndroidX
1.5 新建项目默认支持AndroidX
1.6 总结
第2章 LifeCycle
2.1 LifeCycle的诞生
2.2 使用LifeCycle解耦页面与组件
2.3 使用LifecycleService解耦Service与组件
2.4 使用ProcessLifecycleOwner监听应用程序的生命周期
2.5 总结
第3章 Navigation
3.1 Navigation的诞生
3.2 Navigation的主要元素
3.3 使用Navigation
3.4 使用safe args插件传递参数
- APP免费
3.5 NavigationUI的使用方法
- APP免费
3.6 深层链接DeepLink
- APP免费
3.7 总结
- APP免费
第4章 ViewModel
- APP免费
4.1 视图与数据模型之间的桥梁ViewModel
- APP免费
4.2 ViewModel的生命周期特性
- APP免费
4.3 ViewModel的基本使用方法
- APP免费
4.4 ViewModel的原理
- APP免费
4.5 ViewModel与AndroidViewModel
- APP免费
4.6 ViewModel与onSaveInstanceState()方法
- APP免费
4.7 总结
- APP免费
第5章 LiveData
- APP免费
5.1 实时数据LiveData
- APP免费
5.2 LiveData和ViewModel的关系
- APP免费
5.3 LiveData的基本使用方法
- APP免费
5.4 LiveData的原理
- APP免费
5.5 LiveData.observeForever()方法
- APP免费
5.6 ViewModel+LiveData实现Fragment间通信
- APP免费
5.7 总结
- APP免费
第6章 Room
- APP免费
6.1 Android官方ORM库Room
- APP免费
6.2 Room的基本使用方法
- APP免费
6.3 Room与LiveData、ViewModel结合使用
- APP免费
6.4 Room数据库升级
- APP免费
6.5 预填充数据库
- APP免费
6.6 总结
- APP免费
第7章 WorkManager
- APP免费
7.1 WorkManager的作用
- APP免费
7.2 WorkManager的3个重要特点
- APP免费
7.3 WorkManager的兼容方案
- APP免费
7.4 WorkManager的基本使用方法
- APP免费
7.5 总结
- APP免费
第8章 DataBinding
- APP免费
8.1 DataBinding的意义和优势
- APP免费
8.2 DataBinding的简单绑定
- APP免费
8.3 DataBinding响应事件
- APP免费
8.4 二级页面的绑定
- APP免费
8.5 BindingAdapter的原理
- APP免费
8.6 自定义BindingAdapter
- APP免费
8.7 双向绑定
- APP免费
8.8 RecyclerView的绑定机制
- APP免费
8.9 总结
- APP免费
第9章 Paging
- APP免费
9.1 Paging组件的意义
- APP免费
9.2 Paging支持的架构类型
- APP免费
9.3 Paging的工作原理
- APP免费
9.4 Paging的3个核心类
- APP免费
9.5 3种DataSource
- APP免费
9.6 PositionalDataSource的使用方法
- APP免费
9.7 PageKeyedDataSource的使用方法
- APP免费
9.8 ItemKeyedDataSource的使用方法
- APP免费
9.9 BoundaryCallback的使用方法
- APP免费
9.10 总结
- APP免费
第10章 MVVM架构
- APP免费
10.1 MVVM架构与Jetpack
- APP免费
10.2 数据模型驱动界面更新
- APP免费
10.3 简要回顾Jetpack组件
- APP免费
10.4 使用Jetpack组件构建MVVM应用程序
- APP免费
10.5 总结
- APP免费
封底
更新时间:2020-08-06 15:42:50