深入浅出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》等。 前言 众所周知,在移动应用领域,Android App以77.14%的占有率(2019年第二季度统计数据)在市场遥遥领先。高居榜首的Android操作系统覆盖了更多的用户,也吸引越来越多的开发者投入移动开发的领域。 在实际开发中,原生Android开发的优势在于对设备硬件的访问具有更高权限和自由度。跨平台技术解决方案虽层出不穷,但都无法完全替代原生开发。Google在2017年年度开发者大会上首次发布了Jetpack组件集,并在之后的每年对其进行完善。从Google官方的视角看,Android Jetpack组件集不是简单的一个库或多个库,而是Google对Android App开发的一种态度和指导…