Google在2017年度开发者大会上首次发布了Jetpack组件集,并在之后的每年对其进行完善。从Google官方的视角看,Android Jetpack组件集不是简单的一个库或多个库,而是Google对Android App开发的一种态度和指导思想。
本书以新版Android Jetpack组件库、流行版本的Android操作系统以及新版本的Android Studio为例,系统讲解Android Jetpack的使用,涉及应用架构、生命周期管理、数据库操作、UI数据绑定等,并和实际案例相结合,突出其实用性。此外,在必要时还从源码层面剖析了Jetpack组件,让读者理解Google官方的设计思想。
初学者可以通过阅读本书快速搭建App,开发者可以通过阅读本书优化已有的项目代码,让程序更高效地运行。
本书系统地讲解Android Jetpack组件库的使用和原理,具体涉及应用架构、生命周期管理、数据库操作、UI数据绑定等。第1章概括地讲述Android Jetpack的目标、内容等;第2~5章介绍Jetpack组件中的基础内容,具体涉及用于不同Android版本间的UI兼容处理组件、用于Kotlin编程语言的KTX扩展组件、多Dex打包A组件以及包含单元测试、UI测试、集成测试的测试组件;第6~13章介绍Jetpack组件库中架构的内容,这也是本书的重点部分,具体涉及视图绑定组件、生命周期组件、页面导航组件等多种架构组件,以及用于本地数据库存储的Room组件和用于处理分页加载的Paging组件。
通过使用Jetpack可以大大提升Android开发的效率,因此本书很好适合Android开发人员使用。