Android Jetpack - это набор программных компонентов Android, который помогает нам создавать великолепные приложения для Android.
Эти программные компоненты помогают:
- Следуя лучшим рекомендациям и составляя шаблонкод.
- Создание сложных вещей очень просто.
Ранее было много проблем, которые заключаются в следующем:
- Управление жизненными циклами активности.
- Сохранившиеся изменения конфигурации.
- Предотвращение утечек памяти.
Все эти основные проблемы были решены программными компонентами Android Jetpack.
Итак, решение длявсе проблемы - это Andriod Jetpack.
Еще одна важная вещь о Jetpack заключается в том, что он обновляется чаще, чем платформа Android, поэтому мы всегда получаем самую последнюю версию.
Jetpack включает в себя androidx. * библиотеки пакетов, отделенные от API платформы.Это означает, что он обеспечивает обратную совместимость.
Компоненты Android Jetpack
Компоненты Android Jetpack представляют собой набор библиотек, которые можно индивидуально адаптировать и создавать для совместной работы, используя преимуществаОсобенности языка Kotlin, которые делают нас более продуктивными.
Эти программные компоненты разделены на 4 категории:
- Основные компоненты
- Компоненты архитектуры
- Компоненты поведения
- Компоненты пользовательского интерфейса
Давайте посмотрим по одному.
Компоненты основания
TheКомпоненты основания обеспечивают следующее:
- Обратная совместимость
- Тестирование
- Поддержка языка Kotlin.
Все компоненты основания следующие:
- Приложение Compat
- Android KTX
- Multidex
- Тест
Компоненты архитектуры
Компоненты архитектуры помогают нам в создании:
- Надежные приложения
- Тестируемые приложения
- Поддерживаемые приложения
Всеследующие компоненты архитектуры:
- Привязка данных
- Жизненные циклы
- LiveData
- Навигация
- Пейджинг
- Комната
- ViewModel
- WorkManager
Компоненты поведения
Компоненты поведения помогают в интеграции со стандартным Androidтакие службы, как
- Уведомления
- Разрешения
- Совместное использование
- Помощник
Все компоненты поведения следующие:
- Диспетчер загрузки
- Мультимедиа и воспроизведение
- Уведомления
- Разрешения
- Предпочтения
- Совместное использование
- Ломтики
Компоненты пользовательского интерфейса
Компоненты пользовательского интерфейса предоставляют виджеты и помощники для создания вашего приложения.p не только прост, но и приятен в использовании.
Все компоненты пользовательского интерфейса следующие:
- Анимация и переходы
- Авто
- Emoji
- Фрагмент
- Макет
- Палитра
- Телевизор
- Одежда
Справочный артикул