Изучите библиотеки Jetpack по типам

Выберите категорию:





* Популярная и часто используемая библиотека

Библиотека Описание
активность * Доступ к компонуемым API, созданным на основе Activity.
объявления Получите рекламный идентификатор с Play Services или без них.
аннотация Предоставляйте метаданные, которые помогут инструментам и другим разработчикам понять код вашего приложения.
совместимость с приложением * Обеспечивает доступ к новым API на старых версиях API платформы (многие из которых используют Material Design).
функции приложения ДЕЛО
приложениепоиск * Создавайте индивидуальные возможности поиска в приложении для своих пользователей.
арх.ядро Вспомогательный модуль для других зависимостей архитектуры, включая правила тестирования JUnit, которые можно использовать с LiveData.
асинхронный раздуватель Разворачивайте макеты асинхронно, чтобы избежать подтормаживаний в пользовательском интерфейсе.
автозаполнение Повысьте точность автозаполнения за счет расширенных подсказок.
бенчмарк Точно измеряйте производительность вашего кода в Android Studio.
биометрический Аутентификация с использованием биометрических данных или учетных данных устройства, а также выполнение криптографических операций.
Bluetooth Используйте функции Bluetooth платформы Android с обратно совместимыми API.
браузер Отображение веб-страниц в браузере пользователя по умолчанию.
автомобиль-приложение Создавайте шаблонные приложения для Android Auto и Android Automotive OS.
камера * Создавайте приложения для мобильных камер.
камера.media3 ДЕЛО
камера.видоискатель Автономный компонуемый и основанный на просмотре видоискатель для камеры"
просмотр карты Реализуйте шаблон карточки Material Design с закругленными углами и тенями.
коллекция Уменьшите воздействие на память существующих и новых коллекций небольшого размера.
сочинять * Определите свой пользовательский интерфейс программно с помощью компонуемых функций, которые описывают его форму и зависимости от данных.
сочинение.анимация Создавайте анимации в своих приложениях Jetpack Compose, чтобы обогатить пользовательский опыт.
композер.компилятор Преобразуйте функции @Composable и включите оптимизацию с помощью плагина компилятора Kotlin.
сочинять.фундамент Создавайте приложения Jetpack Compose с готовыми строительными блоками и расширяйте базу для создания собственных элементов системы проектирования.
сочинять.материал Создавайте пользовательские интерфейсы Jetpack Compose с готовыми к использованию компонентами Material Design. Это точка входа более высокого уровня Compose, разработанная для предоставления компонентов, соответствующих описанным на www.material.io.
сочинить.материал3 Создавайте пользовательские интерфейсы Jetpack Compose с компонентами Material Design 3, следующим этапом эволюции Material Design. Material 3 включает обновленные темы и компоненты, а также функции персонализации Material You, такие как динамический цвет, и разработан для соответствия новому визуальному стилю Android 12 и системному пользовательскому интерфейсу.
compose.material3.адаптивный Используйте адаптивную библиотеку Material 3 для создания адаптивных пользовательских интерфейсов, которые будут автоматически адаптироваться в соответствии с текущими конфигурациями окон, такими как классы размеров окон или положения устройств. Библиотека предоставляет как реализации scaffold по умолчанию, так и необходимые компоновочные блоки для создания собственных пользовательских интерфейсов.
compose.время выполнения Основные строительные блоки модели программирования Compose и управления состоянием, а также основная среда выполнения для целевого плагина компилятора Compose.
compose.ui Основные компоненты пользовательского интерфейса, необходимые для взаимодействия с устройством, включая макет, рисование и ввод.
одновременный Выносите задачи из основного потока с помощью сопрограмм и воспользуйтесь преимуществами ListenableFuture.
ограничениямакет Размещайте и изменяйте размер виджетов с помощью относительного позиционирования.
контентпейджер Загрузка и постраничная передача данных ContentProvider в фоновом потоке.
координатормакет Разместите виджеты приложений верхнего уровня, такие как AppBarLayout и FloatingActionButton.
основной Ориентируйтесь на новейшие функции платформы и API, а также на поддержку старых устройств.
ядро.uwb Реализуйте UWB (сверхширокополосную связь) на поддерживаемых устройствах.
реквизиты для входа Эта библиотека обеспечивает унифицированный доступ к учетным данным пользователя. Это может включать пароли, ключи доступа и федеративные учетные данные. Эта библиотека должна использоваться для обеспечения бесшовного и безопасного входа в систему.
credentials.providerevents ДЕЛО
учетные данные.реестр Чтобы решить эти проблемы, мы добавляем новый механизм реестра, который позволяет приложению предоставлять цифровые учетные данные с сохранением конфиденциальности. На высоком уровне приложение-поставщик будет предварительно регистрировать все свои кандидатные цифровые учетные данные в диспетчере учетных данных; когда диспетчер учетных данных получает запрос приложения на определенные цифровые учетные данные, он запускает сопоставление учетных данных и пользовательский интерфейс выбора пользователя в песочнице.
курсорадаптер Предоставьте данные курсора виджету ListView.
пользовательский вид Реализуйте пользовательские представления.
привязка данных * Свяжите компоненты пользовательского интерфейса в макетах с источниками данных в вашем приложении, используя декларативный формат.
хранилище данных Храните данные асинхронно, последовательно и транзакционно, преодолевая некоторые недостатки SharedPreferences
файлдокумента Просмотреть файл документа.
перетаскивание Принимайте данные перетаскивания из другого приложения или внутри приложения и демонстрируйте постоянную доступность цели перетаскивания.
раскладка ящика Реализуйте виджет ящика Material Design.
динамическаяанимация Создавайте плавные анимации с помощью API-интерфейса анимации на основе физики.
эмодзи Отображение эмодзи на современных и старых устройствах.
эмодзи2 Отображение эмодзи на современных и старых устройствах.
предприятие Создавайте корпоративные приложения.
exifinterface Чтение и запись EXIF-тегов файлов изображений.
фрагмент * Разделите свое приложение на несколько независимых экранов, размещенных в Activity.
игры Используйте Android Game SDK в своем приложении для выполнения сложных игровых задач, таких как Frame Pacing.
взглянуть мельком Создавайте макеты для удаленных поверхностей с помощью API в стиле Jetpack Compose.
графика Используйте графические возможности различных версий платформы Android
сетка Реализуйте макет сетки.
здоровье Создавайте эффективные приложения для здравоохранения, не зависящие от платформы.
здоровье.подключение Позволяет разработчикам читать и записывать данные о здоровье и физической форме пользователя.
heifwriter Кодируйте изображение или коллекцию изображений в формате HEIF, используя доступные кодеки на устройстве Android.
рукоять * Расширьте функциональность Dagger Hilt, включив внедрение зависимостей определенных классов из библиотек androidx.
чернила Вдохновляйте на лучшие в своем классе приложения для пера. Снижайте барьер для разработчиков, чтобы получить высокопроизводительные и красивые возможности рукописного ввода.
вход Уменьшите задержку входных взаимодействий, прогнозируя будущие события MotionEvents
интерполятор Используйте интерполяторы анимации на старых платформах.
javascriptengine Включите в своем приложении Android возможность оценки JavaScript.
джетификатор Автономный инструмент, который переносит зависимости библиотеки от устаревшей библиотеки поддержки в эквивалентные зависимости AndroidX.
откинуться назад Вместо этого артефакта используйте Compose for TV.
наследие Этот артефакт и его классы устарели. Начиная с Android 8, ограничения проверки фоновых данных делают этот класс бесполезным.
жизненный цикл * Создавайте компоненты, учитывающие жизненный цикл, которые могут корректировать поведение на основе текущего состояния жизненного цикла действия или фрагмента.
ворс Проверки Lint для проверки использования API Gradle
загрузчик Загружайте данные для своего пользовательского интерфейса, которые сохраняют актуальность при изменении конфигурации.
локальный менеджер вещания Этот артефакт и его классы устарели. Вместо этого используйте LiveData или реактивные потоки.
СМИ Обмен медиаконтентом и элементами управления с другими приложениями. Заменено на media3.
медиа3 * Поддержка библиотек для вариантов использования мультимедиа.
медиамаршрутизатор Включите отображение и воспроизведение мультимедиа на удаленных приемных устройствах с помощью общего пользовательского интерфейса.
мультидекс Развертывание приложений с несколькими файлами dex на устройствах с ОС до Android 5.
метрики Отслеживайте и сообщайте различные показатели времени выполнения вашего приложения.
навигация * Создавайте и структурируйте пользовательский интерфейс вашего приложения, обрабатывайте глубокие ссылки и перемещайтесь между экранами.
навигация3 Navigation 3 — это новая навигационная библиотека, разработанная для работы с Compose.
навигационноесобытие Библиотека событий навигации предоставляет API KMP-first для обработки системных возвратов, а также [предиктивного возврата](/guide/navigation/custom-back/predictive-back-gesture).
пейджинг * Загружайте данные на страницы и представляйте их в RecyclerView.
палитра Извлекайте репрезентативные цветовые палитры из изображений.
pdf Библиотека для добавления возможностей просмотра PDF-файлов внутри приложений.
процентная раскладка Этот артефакт и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты.
производительность Предоставляет исходные аннотации для оптимизации производительности.
предпочтение Создавайте интерактивные экраны настроек без необходимости взаимодействия с хранилищем устройства или управления пользовательским интерфейсом.
печать Печатайте фотографии, документы и другие графические материалы и изображения из вашего приложения.
конфиденциальностьпесочница.активность ДЕЛО
конфиденциальностьsandbox.ads Эта библиотека обеспечивает интеграцию с API-интерфейсами сохранения конфиденциальности, которые являются частью Privacy Sandbox на Android.
privacysandbox.плагины Android Privacy Sandbox Sdk Library Gradle Plugin
privacysandbox.sdkвремя выполнения Эта библиотека предоставляет компоненты для потребителей, поддерживающих SdkRuntime.
конфиденциальностьsandbox.tools Библиотека для использования функциональности Privacy Sandbox в Android
privacysandbox.ui ДЕЛО
установщик профиля Позволяет библиотекам заранее заполнять трассировки компиляции для чтения ART.
рекомендация Продвигайте контент на главном экране Android TV Launcher.
recyclerview Отображайте большие наборы данных в пользовательском интерфейсе, минимизируя использование памяти.
удаленный обратный вызов Создайте оболочку, которая упростит разработчикам предоставление PendingIntent.
ресурсинспекция Просмотрите атрибуты пользовательских представлений в Live Layout Inspector Android Studio.
комната * Создавайте, храните и управляйте постоянными данными на основе базы данных SQLite.
сохраненное состояние Напишите подключаемые компоненты, которые сохраняют состояние пользовательского интерфейса при завершении процесса и восстанавливают его при перезапуске процесса.
безопасность Безопасное управление ключами, шифрование файлов и общих настроек.
sharetarget Обеспечить обратную совместимость для использования ярлыков в качестве прямых целей обмена.
ломтик Отображайте шаблонные элементы пользовательского интерфейса за пределами вашего приложения.
раздвижная панель Реализуйте шаблон пользовательского интерфейса с раздвижной панелью.
запускать Реализуйте простой и производительный способ инициализации компонентов при запуске приложения.
sqlite Работайте с локальными базами данных SQLite. Если возможно, используйте Room.
swiperefreshlayout Реализуйте шаблон пользовательского интерфейса «проведите пальцем для обновления».
тест * Тестирование на Android.
test.uiautomator Фреймворк для кросс-приложенийного функционального тестирования пользовательского интерфейса
классификатор текста Определяет разговоры, ссылки, выделения и другие подобные конструкции в тексте.
трассировка Записывать события трассировки в системный буфер трассировки.
переход Анимируйте движение в пользовательском интерфейсе с помощью начальных и конечных макетов.
тв Предоставляет разработчикам функции Compose и Material design для написания приложений для ТВ.
tvprovider Предоставляем каналы Android TV.
xr.arcore Перенесите цифровой контент в реальный мир с помощью возможностей восприятия.
xr.compose Декларативно создавайте пространственные макеты пользовательского интерфейса, использующие пространственные возможности Android XR.
xr.compose.material3 Создавайте с использованием компонентов Material и макетов, которые адаптируются к XR
xr.время выполнения Запустите свой собственный сеанс дополненной реальности или 3D с помощью нашей собственной среды выполнения.
xr.сценекор Создавайте и управляйте графом сцены Android XR с 3D-контентом.
векторный Визуализация векторной графики.
версионныйparcelable Предоставляет стабильный и компактный формат двоичной сериализации, который можно передавать между процессами или безопасно сохранять.
viewpager Отображайте представления или фрагменты в формате свайпа. Если возможно, используйте viewpager2.
viewpager2 Отображение представлений или фрагментов в формате, удобном для пролистывания.
носить Создание приложений для умных часов Wear OS by Google.
носить.сочинять Создавайте приложения Jetpack Compose для носимых устройств, предоставляя функциональные возможности для поддержки конкретных носимых устройств, размеров, форм и жестов навигации.
износ.protolayout Эта библиотека позволяет определять набор макетов пользовательского интерфейса и выражений, не относящихся к пользовательскому интерфейсу, для визуализации/оценки на удаленных поверхностях.
носить.плитки Создание приложений для умных часов Wear OS by Google.
носить.циферблат Создание приложений для умных часов Wear OS by Google.
вебкит Работайте с современными API WebView на Android 5 и выше.
окно Обеспечивает поддержку различных форм-факторов устройств, например складных устройств.
окно.расширения.ядро Основные API для расширений библиотеки оконного менеджера
работа * Планируйте и выполняйте откладываемые фоновые задачи на основе ограничений.
Компоненты материального дизайна * Модульные и настраиваемые компоненты пользовательского интерфейса Material Design для Android.