Проект Jetpack анонсирован в 2018 году. Jetpack-библиотеки используют пакет
androidx.*
. Support-библиотеки также стали частью Jetpack.Библиотеки, входящие в Jetpack логически разделены на четыре вида:
1. Foundation – базовые библиотеки, которые помогают уменьшить бойлерплейт код. Сюда входят AppCompat, Android KTX, Test.
2. Architecture Components – это библиотеки, используемые для построения архитектуры приложения. Среди них LiveData, ViewModel, Room, WorkManager.
3. Behavior – библиотеки-врапперы для функциональности, предоставляемой Android SDK. Созданы для улучшения стандартного Android API: Permissions, Notifications, CameraX.
4. UI – компоненты, помогающие работать с фрагментами, лэйаутами и анимацией. Среди прочих сюда входит Jetpack Compose.