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

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

,



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

Библиотека Описание
активность * Получите доступ к компонуемым API, построенным на основе Activity.
реклама Получите рекламный идентификатор с Play Services или без него.
аннотация Предоставьте доступ к метаданным, которые помогут инструментам и другим разработчикам понять код вашего приложения.
совместимость с приложениями * Предоставляет доступ к новым API на более старых версиях API платформы (многие из которых используют Material Design).
функции приложения Allows apps to share functionality and data with AI assistants, enabling them to discover and execute tasks directly on the device to fulfill user requests.
поиск приложений * Создайте настраиваемые функции поиска внутри приложения для ваших пользователей.
arch.core Helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
asynclayoutinflater Inflate layouts asynchronously to avoid jank in the UI.
автозаполнение Повысьте точность автозаполнения, расширив подсказки.
бенчмарк Accurately measure your code's performance within Android Studio.
биометрические данные Аутентификация с использованием биометрических данных или учетных данных устройства, а также выполнение криптографических операций.
Bluetooth Use the Android platform's Bluetooth features with backward-compatible APIs.
браузер Отображать веб-страницы в браузере пользователя по умолчанию.
автомобильное приложение Создавайте шаблонные приложения для Android Auto и Android Automotive OS.
камера * Разрабатывайте мобильные приложения для камер.
camera.media3 TODO
camera.featurecombinationquery Запрос возможностей камеры.
камера.видоискатель Автономный, настраиваемый и видоискатель для камеры.
карточный просмотр Implement the Material Design card pattern with round corners and drop shadows.
коллекция Reduce the memory impact of existing and new collections that are small.
составить * Define your UI programmatically with composable functions that describe its shape and data dependencies.
compose.animation Создавайте анимации в их приложениях Jetpack Compose, чтобы улучшить пользовательский опыт.
compose.compiler Преобразуйте функции с аннотацией @Composable и включите оптимизацию с помощью плагина компилятора Kotlin.
compose.foundation Создавайте приложения Jetpack Compose, используя готовые к применению строительные блоки, и расширяйте их функциональность для создания собственных элементов дизайн-системы.
compose.material Создавайте пользовательские интерфейсы Jetpack Compose с помощью готовых компонентов Material Design. Это более продвинутый уровень Compose, предназначенный для предоставления компонентов, соответствующих описанию на сайте www.material.io.
compose.material3 Создавайте пользовательские интерфейсы Jetpack Compose с помощью компонентов Material Design 3 — следующей эволюции Material Design. Material 3 включает в себя обновленные темы оформления и компоненты, а также функции персонализации Material You, такие как динамический цвет, и разработан таким образом, чтобы гармонично сочетаться с новым визуальным стилем Android 12 и системным интерфейсом.
compose.material3.adaptive Используйте библиотеку адаптивного интерфейса Material 3 для создания адаптивных пользовательских интерфейсов, которые будут автоматически подстраиваться под текущие конфигурации окон, такие как классы размеров окон или положение устройства. Библиотека предоставляет как стандартные реализации шаблонов, так и необходимые компоненты для создания собственных пользовательских интерфейсов.
compose.remote Remote Compose — это фреймворк для создания пользовательского интерфейса для удалённых поверхностей.
compose.runtime Основные компоненты программной модели Compose и системы управления состоянием, а также основная среда выполнения, на которую ориентирован плагин компилятора Compose.
compose.ui Основные компоненты Compose UI, необходимые для взаимодействия с устройством, включают в себя компоновку, отрисовку и ввод данных.
одновременный Переносите задачи из основного потока в сопрограммы и используйте преимущества ListenableFuture.
constraintlayout Position and size widgets in a flexible way with relative positioning.
контентпейджер Load and page across ContentProvider data in a background thread.
координатная схема Position top-level application widgets, such as AppBarLayout and FloatingActionButton.
основной Target the latest platform features and APIs while also supporting older devices.
core.uwb Реализуйте технологию UWB (сверхширокополосная связь) на поддерживаемых устройствах.
реквизиты для входа Эта библиотека обеспечивает единый доступ к учетным данным пользователя. Сюда могут входить пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
credentials.providerevents This library provides a set of APIs for credential providers to participate in provider events, such as credential transfer and signal credential changes.
учетные данные.реестр Для решения этих проблем мы добавляем новый механизм регистрации, который позволяет приложению предоставлять цифровые учетные данные с сохранением конфиденциальности. В общих чертах, приложение-поставщик будет предварительно регистрировать все свои потенциальные цифровые учетные данные в Менеджере учетных данных; когда Менеджер учетных данных получит запрос приложения на конкретные цифровые учетные данные, он запустит сопоставление учетных данных и пользовательский интерфейс выбора в изолированной среде.
курсорадаптер Предоставьте доступ к данным курсора виджету ListView.
пользовательский просмотр Реализуйте пользовательские представления.
привязка данных * Bind UI components in your layouts to data sources in your app using a declarative format.
хранилище данных Хранение данных осуществляется асинхронно, согласованно и транзакционно, что позволяет преодолеть некоторые недостатки SharedPreferences.
документфайл Просмотреть документ.
перетаскивание Accept drag-and-drop data from another app or within an app, and show a consistent drop target affordance.
расположение ящиков Реализуйте виджет выдвижной панели в стиле Material Design.
динамическая анимация Создавайте плавные анимации с помощью API анимации, основанного на физике.
эмодзи Отображение эмодзи на современных и старых устройствах.
эмодзи2 Отображение эмодзи на современных и старых устройствах.
предприятие Создавайте приложения, готовые к использованию в масштабах предприятия.
exifinterface Чтение и запись EXIF-тегов файлов изображений.
фрагмент * Segment your app into multiple, independent screens that are hosted within an Activity.
игры Используйте Android Game SDK непосредственно в своем приложении для выполнения сложных игровых задач, таких как регулировка частоты кадров.
взглянуть мельком Создавайте макеты для удаленных поверхностей, используя API в стиле Jetpack Compose.
взгляд.носить Glance Wear is a library for building Widgets for Wear OS
графика Используйте графические возможности различных версий Android.
сетка Реализуйте сеточную компоновку.
здоровье Создавайте высокопроизводительные приложения для здравоохранения, не зависящие от платформы.
здоровье.связь Позволяет разработчикам читать и записывать данные о здоровье и физической форме пользователей.
heifwriter Encode an image or image collection in HEIF format using the available codecs on the Android device.
рукоять * Extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
чернила Создавайте лучшие в своем классе приложения для работы с пером. Снизьте порог входа для разработчиков, чтобы обеспечить высокопроизводительный и красивый опыт рисования.
вход Reduce the latency of input interactions by predicting future MotionEvents
интерполятор Используйте интерполяторы анимации на более старых платформах.
javascriptengine Включите поддержку JavaScript в вашем Android-приложении.
джетификатор A standalone tool that migrates a library's dependencies on the deprecated support library to equivalent AndroidX dependencies.
откинувшись назад Вместо этого артефакта используйте программу Compose for TV.
наследие Этот артефакт и его классы устарели. Начиная с Android 8, ограничения фоновой проверки делают этот класс бесполезным.
жизненный цикл * Build lifecycle-aware components that can adjust behavior based on the current lifecycle state of an activity or fragment.
ворс Линт-проверки для подтверждения использования API Gradle.
погрузчик Load data for your UI that survives configuration changes.
localbroadcastmanager This artifact and its classes are deprecated. Use LiveData or reactive streams instead.
СМИ Делитесь мультимедийным контентом и элементами управления с другими приложениями. Заменено приложением media3.
медиа3 * Библиотеки поддержки для сценариев использования мультимедиа.
медиамаршрутизатор Обеспечьте отображение и воспроизведение мультимедиа на удаленных приемных устройствах с помощью единого пользовательского интерфейса.
мультидекс Развертывание приложений с несколькими файлами dex на устройствах, предшествующих Android 5.
метрики Отслеживайте и сообщайте различные метрики времени выполнения вашего приложения.
навигация * Build and structure your in-app UI, handle deep links, and navigate between screens.
навигация3 Navigation 3 is a new navigation library designed to work with Compose.
событие навигации The Navigation Event library provides a KMP-first API for handling system back as well as [Predictive Back](/guide/navigation/custom-back/predictive-back-gesture).
пейджинг * Load data in pages, and present it in a RecyclerView.
палитра Извлеките репрезентативные цветовые палитры из изображений.
pdf Библиотека для добавления возможности просмотра PDF-файлов в приложения.
процентная компоновка Этот артефакт и его классы устарели. Используйте вместо них ConstraintLayout и связанные с ним макеты.
производительность Предоставляет аннотации исходного кода для оптимизации производительности.
фотовыбор This library provides an integration for Compose and Android Views for the embedded photo picker.
предпочтение Создавайте интерактивные экраны настроек, не взаимодействуя с памятью устройства и не управляя пользовательским интерфейсом.
печать Печатайте фотографии, документы и другие графические материалы и изображения прямо из приложения.
privacysandbox.activity TODO
privacysandbox.ads Эта библиотека обеспечивает интеграцию с API, обеспечивающими сохранение конфиденциальности, которые являются частью Privacy Sandbox на Android.
privacysandbox.plugins Библиотека SDK для обеспечения конфиденциальности Android, плагин Gradle
privacysandbox.sdkruntime Эта библиотека предоставляет компоненты для пользователей, поддерживающих SDK Runtime.
privacysandbox.tools Библиотека для использования функциональности «песочницы конфиденциальности» в Android.
privacysandbox.ui TODO
profileinstaller Позволяет библиотекам заранее заполнять трассировки компиляции для чтения системой ART.
рекомендация Вывести контент на главный экран Android TV Launcher.
recyclerview Отображайте большие объемы данных в пользовательском интерфейсе, минимизируя при этом использование памяти.
удаленный обратный вызов Создайте обертку, которая упростит разработчикам отправку объекта PendingIntent.
проверка ресурсов Отображайте атрибуты пользовательских представлений в Live Layout Inspector в Android Studio.
комната * Создавайте, храните и управляйте постоянными данными с помощью базы данных SQLite.
комната3 * Создавайте, храните и управляйте постоянными данными с помощью базы данных SQLite.
сохраненное состояние Разрабатывайте подключаемые компоненты, которые сохраняют состояние пользовательского интерфейса при завершении процесса и восстанавливают его при перезапуске.
безопасность Безопасное управление ключами, шифрование файлов и настроек общего доступа.
sharetarget Обеспечьте обратную совместимость для использования ярлыков в качестве прямых целей для обмена файлами.
ломтик Отображайте шаблонные элементы пользовательского интерфейса за пределами вашего приложения.
скользящая панельная схема Реализуйте шаблон пользовательского интерфейса с выдвижными панелями.
запускать Реализуйте простой и производительный способ инициализации компонентов при запуске приложения.
sqlite Работайте с локальными базами данных SQLite. По возможности используйте Room.
swiperefreshlayout Реализуйте шаблон пользовательского интерфейса «обновление страницы с помощью свайпа».
тест * Тестирование в Android.
test.uiautomator Фреймворк для кросс-приложенийного функционального тестирования пользовательского интерфейса.
текстовый классификатор Выявляет диалоги, ссылки, фрагменты текста и другие подобные конструкции в тексте.
отслеживание Записывать события трассировки в системный буфер трассировки.
переход Анимируйте движение в пользовательском интерфейсе с помощью начального и конечного макетов.
телевизор Предоставляет разработчикам функциональные возможности Compose и Material Design для создания приложений для телевизоров.
поставщик телеуслуг Предоставьте каналы для Android TV.
текст-вертикальный TODO
xr.arcore Внедрите цифровой контент в реальный мир с помощью возможностей визуального восприятия.
xr.compose Создавайте декларативные пространственные макеты пользовательского интерфейса, использующие пространственные возможности Android XR.
xr.compose.material3 Создавайте проекты с использованием компонентов и макетов Material Design, адаптированных для XR.
xr.gimmer Язык проектирования и набор инструментов пользовательского интерфейса для создания дополненной реальности (XR) для Android.
xr.projected Создавайте приложения, использующие уникальные возможности подключенных устройств XR.
xr.runtime Начните свою пользовательскую сессию дополненной реальности или 3D-графики с помощью нашей собственной среды выполнения.
xr.scenecore Создавайте и управляйте графом сцены Android XR с помощью 3D-контента.
векторный рисунок Визуализация векторной графики.
versionedparcelable Предоставляет стабильный и компактный формат двоичной сериализации, который может передаваться между процессами или безопасно сохраняться.
viewpager Отображайте представления или фрагменты в формате, допускающем пролистывание. По возможности используйте viewpager2.
viewpager2 Отображение элементов или фрагментов в формате, допускающем пролистывание.
носить Создавайте приложения для умных часов Wear OS от Google.
wear.compose Создавайте приложения Jetpack Compose для устройств Wear OS, предоставляя функциональность для поддержки различных размеров устройств и жестов навигации.
wear.compose.remote TODO
wear.protolayout Эта библиотека позволяет определять набор макетов пользовательского интерфейса и выражений, не относящихся к пользовательскому интерфейсу, которые будут отображаться/выполняться на удаленных поверхностях.
износ.плитки Создавайте приложения для умных часов Wear OS от Google.
wear.watchface Создавайте приложения для умных часов Wear OS от Google.
wear.watchfacepush Функция Watch Face Push позволяет приложению Wear OS программно устанавливать циферблат на часы.
веб-GPU Современный API для графических процессоров (GPU) на языке Kotlin.
вебкит Работайте с современными API WebView на Android 5 и выше.
окно Обеспечивает поддержку различных форм-факторов устройств, например, складных устройств.
window.extensions.core Основные API для расширений библиотеки менеджера окон
работа * Планирование и выполнение отложенных фоновых задач с учетом ограничений.
Компоненты материального дизайна * Модульные и настраиваемые компоненты пользовательского интерфейса Material Design для Android.