Что такое Android Jetpack?

Посмотреть в Telegram: @AndroidSobes/177
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.