前言
众所周知,在移动应用领域,Android App以77.14%的占有率(2019年第二季度统计数据)在市场遥遥领先。高居榜首的Android操作系统覆盖了更多的用户,也吸引越来越多的开发者投入移动开发的领域。
在实际开发中,原生Android开发的优势在于对设备硬件的访问具有更高权限和自由度。跨平台技术解决方案虽层出不穷,但都无法完全替代原生开发。Google在2017年年度开发者大会上首次发布了Jetpack组件集,并在之后的每年对其进行完善。从Google官方的视角看,Android Jetpack组件集不是简单的一个库或多个库,而是Google对Android App开发的一种态度和指导思想。
本书以新的Android Jetpack组件库、流行版本的Android操作系统以及新版本的Android Studio为例系统讲解Android Jetpack的使用,具体涉及应用架构、生命周期管理、数据库操作、UI数据绑定等方方面面,并和实际案例相结合,突出其实用性。此外,在必要时,本书还将从源码层面剖析Jetpack组件,让读者理解Google官方的设计思想。
初学者可以通过阅读本书快速搭建App,开发者可以通过阅读本书优化已有的项目代码,让程序更高效地运行。
天下之学问,都不出“道”和“术”的范围。本书讲“术”,并希望通过“术”的内容向读者传达更多“道”的思想。技术的更新迭代速度之快有目共睹,想必无论你是有经验的开发人员还是初入行的新手,都知道这一点。而只有掌握技术的核心思想,才能做到“以不变应万变”。
最后,向我的家人,包括父母、妻子表示感谢,你们对家庭无私的奉献使我能更专注于本书的创作;同时,感谢我的同事们,在我感到困惑的时候,是你们与我一起并肩战斗,搞定一个又一个技术难题。
感谢您选购本书,希望本书的内容能够对您有所帮助。由于个人水平所限,书中难免出现疏漏之处,请不吝赐教,非常感谢!
代码下载
本书的代码可扫描下方的二维码获取,也可按提示把下载链接转发到自己的邮箱中下载。如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“深入浅出Android Jetpack”。
编 者
2021年9月