前言
第1章 认识Jetpack
1.1 Android开发架构的发展历程
1.2 什么是Jetpack
1.3 如何构建支持Jetpack的项目
1.4 小结
第2章 使用Lifecycle,感知生命周期
2.1 从广告引导页的需求说起
2.2 Lifecycle的基本使用
2.2.1 使用Lifecycle优化广告引导页的需求
2.2.2 自定义LifecycleOwner
2.3 使用Lifecycle解决实际项目中常见的问题
2.3.1 Dialog内存泄漏问题分析
2.3.2 使用Lifecycle打造一个完美的Dialog
2.4 原理小课堂
2.5 小结
第3章 使用ViewModel管理页面数据
3.1 什么是ViewModel
3.2 使用ViewModel解决广告引导页屏幕旋转问题
3.3 ViewModel的生命周期
3.4 使用ViewModel实现数据共享
3.5 原理小课堂
3.6 小结
第4章 可观察的数据持有者类LiveData
4.1 什么是LiveData
……
第5章 视图绑定组件之ViewBinding
第6章 数据绑定组件之DataBinding
第7章 官方数据库框架之Room
第8章 减少手动依赖,探究Hilt
第9章 优雅地实现异步任务:Kotin协程与Flow
第10章 分页库Paging3的使用
第11章 打造一个MVVM架构的健康出行App
第12章 体验最新响应式编程技术Jetpack Compose
展开