
上QQ阅读APP看书,第一时间看更新
1.2 什么是Jetpack
按照Google官方的介绍,Jetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可以在各种Android版本和设备中一致运行的代码,这样开发者就可以集中精力编写重要的代码了。
早在2017年的时候,Google就推出了一系列架构组件,称为Architecture Components,并于2018年在Google I/O大会上提出Jetpack,且将Architecture Components纳入其中,时至今日,越来越多的组件如Room、Paging3也被纳入其中。Jetpack主要分为基础、架构组件、行为、页面这四个模块,其体系结构如图1-4所示。

图1-4 Jetpack体系结构
在开发模式中,最为重要的就是架构组件部分,使用架构组件可以帮助我们写出更加优雅的代码。那么我们如何构建一个支持Jetpack的项目呢?