For the More Curious: Jetpack, AndroidX, and Architecture Components

The lifecycle-extensions library containing ViewModel is part of Android Jetpack Components. Android Jetpack Components, called Jetpack for short, is a set of libraries created by Google to make various aspects of Android development easier. You can see a listing of all the Jetpack libraries at​jetpack. You can include any of these libraries in your project by adding the corresponding dependency to your build.gradle file, as you did in this chapter.

Each of the Jetpack libraries is located in a package that starts with androidx. For this reason, you will sometimes hear the terms AndroidX and Jetpack used interchangeably.

You may recall ...

Get Android Programming: The Big Nerd Ranch Guide, 4th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.