1.1 Android Jetpack是什么

首先,我们把Android Jetpack这两个单词拆开看。Android大家都懂,它是目前流行的移动操作系统,广泛运行在很多用户的手机、平板设备和智能电视上;Jetpack的意思是“喷气背包”。

图1.1列出了Android Jetpack中几乎所有组件。

图1.1 Android Jetpack组件一览(摘自Android开发者官方网站)

看到中间那个背着小火箭的机器人了吗?如果将一个完整的App比喻成这个图标,Jetpack中的各种组件则是构成其整体的每个部分,构建App可以像构建一个火箭发射器一样。机器人可以看作是Android,火箭则是Jetpack。从中我们可以意会,利用Android Jetpack组件可以加速Android App的开发和运行效率。

我们还可以发现整个Android Jetpack分为4大部分,共24个组件,涵盖了一个Android App几乎全部的开发过程。这4部分从左下方开始,依次为基础(Foundation)、架构(Architecture)、视图(UI)和行为(Behavior)。