深入浅出Android Jetpack

深入浅出Android Jetpack

作者:萧文翰

出版社:清华大学

出版年:2021年12月

ISBN:9787302596103

所属分类:商业管理

书刊介绍

《深入浅出Android Jetpack》内容简介

本书系统地讲解Android Jetpack组件库的使用和原理,具体涉及应用架构、生命周期管理、数据库操作、UI数据绑定等。第1章概括地讲述Android Jetpack的目标、内容等;第2~5章介绍Jetpack组件中的基础内容,具体涉及用于不同Android版本间的UI兼容处理组件、用于Kotlin编程语言的KTX扩展组件、多Dex打包APK组件以及包含单元测试、UI测试、集成测试的测试组件;第6~13章介绍Jetpack组件库中架构的内容,这也是本书的重点部分,具体涉及视图绑定组件、生命周期组件、页面导航组件等多种架构组件,以及用于本地数据库存储的Room组件和用于处理分页加载的Paging组件。通过使用Jetpack可以大大提升Android开发的效率,因此本书非常适合Android开发人员使用。
萧文翰,从业8年,移动开发工程师,先后就职于多家公司,在Android移动开发与测试领域拥有丰富经验。出版著作《Flutter从0基础到App上线》,翻译著作《Android App Hook and Plug-In Technology》等。

作品目录

内容简介
作者简介
前言
第1章:概述
1.1、Android
Jetpack是什么
1.2、Android
Jetpack的发展史与AndroidX
1.3、如何使用本书
第2章:Appcompat
UI兼容组件
2.1、Appcompat概览
2.2、集成Appcompat库
2.3、App
Bar
2.4、AppCompatActivity与AppCompatDelegate
2.5、AppCompatDialogFragment
2.6、AppCompatResources
2.7、AnimatedStateListDrawableCompat
2.8、ActionMenuView
2.9、AppCompatAutoCompleteTextView与AppCompatMultiAutoCompleteTextView
2.10、AppCompatButton和AppCompatToggleButton
2.11、AppCompatCheckBox与AppCompatRadioButton
2.12、AppCompatCheckedTextView
2.13、AppCompatEditText
2.14、AppCompatImageButton和AppCompatImageView
2.15、AppCompatSpinner
2.16、AppCompatTextView
2.17、TooltipCompat
2.18、其他控件及注意事项
第3章:Android
KTX扩展组件
3.1、概述
3.2、Core
KTX
3.3、Collection
3.4、Fragment
3.5、小结
第4章:MultiDex打包APK
4.1、APK解构
4.2、64KB方法数限制
4.3、避免64KB方法数限制
4.4、问题排查
第5章:Test构建测试
5.1、概述
5.2、构建App的最佳实践
5.3、测试的最佳实践
5.4、单元测试
5.5、UI测试
5.6、集成测试
第6章:ViewBinding和DataBinding
6.1、Android应用架构原则
6.2、视图绑定
6.3、数据绑定
第7章:生命周期
7.1、概述
7.2、实战Lifecycle组件
7.3、Lifecycle
KTX
API
第8章:页面导航
8.1、页面导航原则
8.2、实战Navigation组件
8.3、Navigation
KTX
API
第9章:ViewModel视图数据模型
9.1、概述
9.2、实战ViewModel
9.3、与DataBinding组件配合使用
第10章:LiveData实时数据
10.1、概述
10.2、LiveData组件的简单使用
10.3、跨组件数据共享
10.4、转换、获取、合并LiveData对象
10.5、与其他架构组件配合使用
第11章:WorkManager任务管理器
11.1、概述
11.2、添加WorkManager依赖
11.3、实战WorkManager
第12章:Room数据库组件
12.1、概述
12.2、Room的简单使用
12.3、实体类
12.4、数据访问对象类
12.5、DAO类的实现规范
12.6、数据的查询操作
12.7、数据库的升级
12.8、设置预置数据
12.9、类型转换器
12.10、与LiveData组件配合使用
第13章:Paging分页加载组件
13.1、概述
13.2、实战Paging组件

相关推荐

微信二维码