Android Jetpack应用指南

Android Jetpack应用指南

作者:叶坤

出版社:电子工业

出版年:2020年7月

ISBN:9787121390555

所属分类:历史文化

书刊介绍

《Android Jetpack应用指南》内容简介

《Android Jetpack应用指南》讲解的是Android Jetpack最核心的内容—架构。第1章将对Jetpack做一个大致的介绍。第2章至第9章,将分别详细介绍为搭建MVVM架构而设计的各个Jetpack组件,包括LiveData、ViewModel、DataBinding等。第10章是对前面各章节的总结,将向读者详细介绍什么是数据模型驱动界面更新、什么是MVVM架构,以及如何利用Jetpack组件搭建符合MVVM架构规范的应用程序。
本书假设读者对Android应用程序有基本的了解,希望系统学习Jetpack,并打算最终使用Jetpack组件架构符合MVVM规范的应用程序。
叶坤,毕业于闽南师范大学计算机系。曾先后就职于网龙、搜狐畅游17173、豆瓣。在豆瓣任职期间,负责豆瓣FM Android客户端的研发工作。现为美餐网资深Android工程师,负责美餐行星项目Android客户端的研发工作。

作品目录

推荐语
推荐序
作者序
前言
第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插件传递参数
3.5、NavigationUI的使用方法
3.6、深层链接DeepLink
3.7、总结
第4章:ViewModel
4.1、视图与数据模型之间的桥梁ViewModel
4.2、ViewModel的生命周期特性
4.3、ViewModel的基本使用方法
4.4、ViewModel的原理
4.5、ViewModel与AndroidViewModel
4.6、ViewModel与onSaveInstanceState()方法
4.7、总结
第5章:LiveData
5.1、实时数据LiveData
5.2、LiveData和ViewModel的关系
5.3、LiveData的基本使用方法
5.4、LiveData的原理
5.5、LiveData.observeForever()方法
5.6、ViewModel+LiveData实现Fragment间通信
5.7、总结
第6章:Room
6.1、Android官方ORM库Room
6.2、Room的基本使用方法
6.3、Room与LiveData、ViewModel结合使用
6.4、Room数据库升级
6.5、预填充数据库
6.6、总结
第7章:WorkManager
7.1、WorkManager的作用
7.2、WorkManager的3个重要特点
7.3、WorkManager的兼容方案
7.4、WorkManager的基本使用方法
7.5、总结
第8章:DataBinding
8.1、DataBinding的意义和优势
8.2、DataBinding的简单绑定
8.3、DataBinding响应事件
8.4、二级页面的绑定
8.5、BindingAdapter的原理
8.6、自定义BindingAdapter
8.7、双向绑定
8.8、RecyclerView的绑定机制
8.9、总结
第9章:Paging
9.1、Paging组件的意义
9.2、Paging支持的架构类型
9.3、Paging的工作原理
9.4、Paging的3个核心类
9.5、3种DataSource
9.6、PositionalDataSource的使用方法
9.7、PageKeyedDataSource的使用方法
9.8、ItemKeyedDataSource的使用方法
9.9、BoundaryCallback的使用方法
9.10、总结
第10章:MVVM架构
10.1、MVVM架构与Jetpack
10.2、数据模型驱动界面更新
10.3、简要回顾Jetpack组件
10.4、使用Jetpack组件构建MVVM应用程序
10.5、总结

相关推荐

微信二维码