Android Jetpack – это набор библиотек и инструментов, созданный командой Google для упрощения разработки под Android.
Проект 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.