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

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





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

БиблиотекаОписание
a2uiРендерер Jetpack Compose Agent-to-UI (A2UI) реализует протокол A2UI, позволяя ИИ-агентам создавать интерактивные пользовательские интерфейсы с компонентами Compose без выполнения произвольного кода.
a2ui.composeРендерер Jetpack Compose Agent-to-UI (A2UI) реализует протокол A2UI, позволяя ИИ-агентам создавать интерактивные пользовательские интерфейсы с компонентами Compose без выполнения произвольного кода.
activity *Получите доступ к компонуемым API, созданным на основе Activity.
adsКак получить рекламный идентификатор с сервисами Google Play и без них
annotationДобавьте метаданные, которые помогут другим разработчикам и инструментам понять код вашего приложения.
appcompat *Предоставляет доступ к новым API в более ранних версиях API платформы (многие из них используют Material Design).
appfunctionsПозволяет приложениям делиться функциями и данными с ИИ-помощниками, чтобы те могли находить и выполнять задачи непосредственно на устройстве в соответствии с запросами пользователей.
appsearch *Создавайте собственные функции поиска в приложении для пользователей.
arch.coreВспомогательная библиотека для других зависимостей архитектуры, в том числе правил тестирования JUnit, которые можно использовать с LiveData.
asynclayoutinflaterНаполняйте макеты асинхронно, чтобы избежать временных зависаний в интерфейсе.
autofillПовышение точности автозаполнения за счет расширения подсказок.
контрольные показателиТочно измеряйте производительность кода в Android Studio.
biometricВыполнять аутентификацию с помощью биометрических данных или учетных данных устройства и выполнять криптографические операции.
bluetoothИспользуйте функции Bluetooth платформы Android с помощью API с обратной совместимостью.
браузерПоказывать веб-страницы в браузере по умолчанию.
car-appСоздавайте шаблонные приложения для Android Auto и Android Automotive OS.
камера *Создавать приложения для мобильных камер.
camera.media3TODO
camera.featurecombinationqueryЗапрос возможностей камеры.
camera.viewfinderОтдельный компонуемый элемент и видоискатель на основе View для камеры".
cardviewРеализуйте шаблон карточки Material Design с закругленными углами и тенями.
подборкаУменьшить влияние на память существующих и новых небольших коллекций.
compose.remote.foundationTODO
compose *Определяйте интерфейс программно с помощью функций, описывающих его форму и зависимости данных.
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.remoteRemote Compose – это фреймворк для создания интерфейсов на удаленных поверхностях.
compose.runtimeОсновные строительные блоки модели программирования и управления состоянием Compose, а также основная среда выполнения для плагина компилятора Compose.
compose.uiОсновные компоненты Compose UI, необходимые для взаимодействия с устройством, в том числе макет, отрисовка и ввод.
concurrentПеремещайте задачи из основного потока с помощью сопрограмм и используйте ListenableFuture.
constraintlayoutГибко размещайте виджеты, используя относительное позиционирование.
contentpagerЗагружайте данные ContentProvider и переходите между страницами в фоновом потоке.
coordinatorlayoutРасполагать виджеты приложений верхнего уровня, такие как AppBarLayout и FloatingActionButton.
locationbutton
coreИспользуйте новейшие функции и API платформы, но при этом поддерживайте более старые устройства.
core.uwbРеализуйте поддержку сверхширокополосной связи (СШП) на поддерживаемых устройствах.
credentials Эта библиотека предоставляет единый доступ к учетным данным пользователя. К ним относятся пароли, ключи доступа и федеративные учетные данные. Эта библиотека позволяет сделать вход в аккаунт удобным и безопасным.
credentials.providereventsЭта библиотека предоставляет набор API для поставщиков учетных данных, позволяющих участвовать в событиях поставщика, таких как передача учетных данных и изменение сигналов учетных данных.
credentials.registryЧтобы решить эти проблемы, мы добавляем новый механизм реестра, который позволяет приложению предоставлять цифровые учетные данные с обеспечением конфиденциальности. В общих чертах процесс выглядит так: приложение поставщика предварительно регистрирует все свои цифровые удостоверения в Менеджере учетных данных. Когда Менеджер учетных данных получает запрос от приложения на определенное цифровое удостоверение, он запускает в изолированной среде сопоставление учетных данных и интерфейс выбора пользователя.
cursoradapterПередавать данные курсора в виджет ListView.
customviewРеализуйте специальные представления.
databinding *Привязывайте компоненты интерфейса в макетах к источникам данных в приложении, используя декларативный формат.
datastoreАсинхронное, согласованное и транзакционное хранение данных, позволяющее избежать некоторых недостатков SharedPreferences.
documentfileПросматривать документ.
draganddropПринимать данные, перетаскиваемые из другого приложения или в пределах одного приложения, и показывать понятный целевой объект для перетаскивания.
drawerlayoutРеализуйте виджет выдвигающейся панели Material Design.
dynamicanimationСоздавайте плавные анимации с помощью API анимации на основе физики.
эмодзиОтображение эмодзи на новых и старых устройствах.
emoji2Отображение эмодзи на новых и старых устройствах.
enterpriseСоздавайте приложения корпоративного уровня.
exifinterfaceЧтение и запись тегов EXIF в графических файлах.
фрагмент *Разделите приложение на несколько независимых экранов, размещенных в Activity.
игрыИспользуйте Android Game SDK в своем приложении, чтобы выполнять сложные игровые задачи, например регулировать частоту кадров.
glance.adaptiveTODO
glanceСоздавайте макеты для удаленных поверхностей с помощью API в стиле Jetpack Compose.
glance.wearGlance Wear – это библиотека для создания виджетов для Wear OS
графикаКак использовать графические возможности в разных версиях платформы Android
gridlayoutРеализуйте макет сетки.
здоровьеСоздавайте эффективные приложения для здоровья на любой платформе.
health.connectРазрешает разработчикам считывать и записывать данные о здоровье и физической активности пользователя.
heifwriterКодировать изображение или коллекцию изображений в формате HEIF, используя доступные на устройстве Android кодеки.
hilt *Расширяет функциональность Dagger Hilt, чтобы можно было внедрять зависимости определенных классов из библиотек androidx.
inkСоздавайте лучшие приложения для работы со стилусом. Упрощение разработки приложений с поддержкой рукописного ввода. Поддерживает рукописный ввод на устройствах Android и на сервере JVM (в настоящее время поддерживается в Linux для x86_64).
inputУменьшение задержки при взаимодействии с экраном за счет прогнозирования будущих событий MotionEvent
interpolatorИспользуйте интерполяторы анимации на более старых платформах.
javascriptengineВключите в приложении для Android возможность оценивать JavaScript.
JetifierОтдельный инструмент, который переносит зависимости библиотеки от устаревшей библиотеки поддержки на эквивалентные зависимости AndroidX.
leanbackОтдельный инструмент, который переносит зависимости библиотеки от устаревшей библиотеки поддержки на эквивалентные зависимости AndroidX.
legacyЭтот объект и его классы устарели. Начиная с Android 8 ограничения на проверку в фоновом режиме делают этот класс бесполезным.
жизненный цикл *Создавайте компоненты с учетом жизненного цикла, которые могут менять свое поведение в зависимости от текущего состояния жизненного цикла объекта activity или фрагмента.
lintПроверки Lint для подтверждения использования API Gradle
loaderЗагрузка данных для интерфейса, которые сохраняются при изменении конфигурации.
localbroadcastmanagerЭтот объект и его классы устарели. Вместо этого используйте LiveData или реактивные потоки.
МедиаПредоставлять другим приложениям доступ к медиаконтенту и элементам управления. Заменен библиотекой Media3.
media3 *Библиотеки поддержки для медиаконтента.
mediarouterВключить показ и воспроизведение медиаконтента на удаленных приемниках с помощью общего пользовательского интерфейса.
multidexРазвертывание приложений с несколькими файлами DEX на устройствах с версией ОС ниже Android 5.
показателиОтслеживать и создавать отчеты о различных показателях времени выполнения для приложения.
navigation *Создавайте и структурируйте интерфейс приложения, обрабатывайте ссылки на контент и переходите между экранами.
navigation3 Navigation 3 – это новая библиотека навигации, предназначенная для работы с Compose.
navigationevent Библиотека Navigation Event предоставляет API, в первую очередь предназначенный для KMP, для обработки системного жеста "Назад" и [жеста "Назад" с прогнозированием](/guide/navigation/custom-back/predictive-back-gesture).
paging *Загрузка данных по страницам и их представление в RecyclerView.
ПалитраИзвлекать из изображений репрезентативные цветовые палитры.
PDFБиблиотека для добавления в приложения возможности просмотра PDF-файлов.
percentlayoutЭтот объект и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты.
эффективностьСодержит аннотации источников для оптимизации эффективности.
photopickerЭта библиотека обеспечивает интеграцию Compose и Android Views для встроенного инструмента выбора фотографий.
preferenceСоздавайте интерактивные экраны настроек без необходимости взаимодействовать с хранилищем устройства или управлять интерфейсом.
printПечатайте фотографии, документы и другие изображения из приложения.
privacysandbox.activityTODO
privacysandbox.adsЭта библиотека позволяет интегрировать API с защитой конфиденциальности, которые входят в Privacy Sandbox для Android.
privacysandbox.pluginsПлагин Gradle для библиотеки Android Privacy Sandbox SDK
privacysandbox.sdkruntimeЭта библиотека предоставляет компоненты для потребителей, поддерживающих SdkRuntime.
privacysandbox.toolsБиблиотека для использования функций Privacy Sandbox в Android
privacysandbox.uiTODO
profileinstallerПозволяет библиотекам заранее заполнять трассировки компиляции, которые будут считываться ART.
recommendationПродвигать контент на главном экране Android TV Launcher.
recyclerviewОтображать в интерфейсе большие наборы данных, минимизируя использование памяти.
remotecallbackСоздайте оболочку, которая упростит разработчикам предоставление PendingIntent.
resourceinspectionАтрибуты специальных представлений можно посмотреть в инспекторе макетов Android Studio.
комната *Создание, хранение и управление постоянными данными, поддерживаемыми базой данных SQLite.
room3 *Создание, хранение и управление постоянными данными, поддерживаемыми базой данных SQLite.
savedstateСоздавайте подключаемые компоненты, которые сохраняют состояние интерфейса при завершении процесса и восстанавливают его при перезапуске процесса.
БезопасностьБезопасное управление ключами и шифрование файлов и общих настроек.
sharetargetОбеспечивает обратную совместимость для использования ярлыков в качестве прямых целей для обмена.
sliceПоказывать элементы интерфейса на основе шаблонов за пределами приложения.
slidingpanelayoutРеализуйте интерфейс со скользящей панелью.
startupРеализуйте простой и эффективный способ инициализации компонентов при запуске приложения.
sqliteРаботать с локальными базами данных SQLite. По возможности используйте Room.
swiperefreshlayoutРеализуйте интерфейс с функцией обновления с помощью пролистывания.
test.backupАвтоматизированный фреймворк тестирования, позволяющий убедиться, что данные пользователя и учетные данные аккаунта надежно сохраняются при обновлении устройства и восстановлении из облака.
тест *Тестирование на устройствах Android.
test.extTODO
test.uiautomatorФреймворк для функционального тестирования интерфейса между приложениями
text-verticalTODO
textclassifierОпределяет в тексте диалоги, ссылки, выделенные фрагменты и другие подобные элементы.
трассировкаЗаписывать события трассировки в буфер системной трассировки.
переходАнимируйте движение в интерфейсе с помощью начальной и конечной разметки.
tvПредоставляет разработчикам функции Compose и Material Design для создания приложений для телевизоров.
tvproviderПредоставлять каналы Android TV.
vectordrawableОтрисовывать векторную графику.
versionedparcelableПредоставляет стабильный и компактный формат сериализации двоичных данных, который можно передавать между процессами или безопасно сохранять.
viewpagerПоказывать представления или фрагменты в формате, который можно пролистывать. По возможности используйте ViewPager2.
viewpager2Показывать представления или фрагменты в формате, который можно пролистывать.
wearСоздавайте приложения для умных часов с Wear OS by Google.
wear.composeСоздавайте приложения Jetpack Compose для устройств Wear OS, добавляя функции для поддержки разных размеров устройств и жестов навигации.
wear.compose.remoteСоздавайте виджеты и другие элементы удаленного интерфейса для Wear OS, используя выразительную систему дизайна Material 3.
wear.protolayoutЭта библиотека позволяет определять набор макетов интерфейса и выражений, не относящихся к интерфейсу, для отрисовки или оценки на удаленных поверхностях.
wear.tilesСоздавайте приложения для умных часов с Wear OS by Google.
wear.watchfaceСоздавайте приложения для умных часов с Wear OS by Google.
wear.watchfacepushWatch Face Push позволяет приложению для Wear OS программно устанавливать циферблат на часы.
webgpuСовременный API графического процессора для графики и вычислений на языке Kotlin.
webkitРаботать с современными API WebView на устройствах с Android 5 и более поздних версий.
windowПоддержка разных типов устройств, например складных.
window.extensions.coreОсновные API для расширений библиотеки Window Manager
рабочий *Планирование и выполнение фоновых задач с возможностью отсрочки и на основе ограничений.
xr.arcoreПереносите цифровой контент в реальный мир с помощью функций восприятия.
xr.composeСоздавайте пространственные макеты интерфейса, используя возможности Android XR.
xr.compose.material3Создание адаптивных макетов и компонентов Material для XR
xr.glimmerЯзык дизайна и набор инструментов для создания интерфейса дополненной реальности на устройствах Android XR
xr.projectedСоздавайте приложения, которые используют уникальные возможности подключенных XR-устройств.
xr.runtimeЗапускайте сеансы дополненной реальности или 3D с помощью нашего встроенного времени выполнения.
xr.scenecoreСоздавать и изменять граф сцены Android XR с помощью 3D-контента.
Компоненты Material Design * Модульные и настраиваемые компоненты интерфейса Material Design для Android.