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

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





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

БиблиотекаОписание
a2uiРендерер Agent-to-UI (A2UI) в Jetpack Compose – это реализация протокола A2UI, которая позволяет ИИ-агентам генерировать интерактивные пользовательские интерфейсы с нативными компонентами Compose без выполнения произвольного кода.
a2ui.composeРендерер Agent-to-UI (A2UI) в Jetpack Compose – это реализация протокола A2UI, которая позволяет ИИ-агентам генерировать интерактивные пользовательские интерфейсы с нативными компонентами Compose без выполнения произвольного кода.
activity *Доступ к составным API, созданным на основе Activity.
adsПолучите рекламный идентификатор с сервисами Google Play или без них.
annotation.keepTODO
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 с закругленными углами и тенями.
collectionУменьшите объем памяти, занимаемый существующими и новыми небольшими коллекциями.
compose.remote.foundationTODO
compose *Определяйте интерфейс программно с помощью composable-функций, которые описывают его форму и зависимости данных.
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.
graphicsИспользуйте графические возможности в разных версиях платформы 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 для подтверждения использования Gradle API
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.
paletteИзвлекать из изображений репрезентативные цветовые палитры.
PDFБиблиотека для добавления возможностей просмотра PDF-файлов в приложениях.
percentlayoutЭтот объект и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты.
эффективностьСодержит аннотации источников для оптимизации эффективности.
photopickerЭта библиотека обеспечивает интеграцию Compose и Android Views для встроенного инструмента выбора фотографий.
preferenceСоздавайте интерактивные экраны настроек без необходимости взаимодействовать с хранилищем устройства или управлять интерфейсом.
printПечатайте фотографии, документы и другие графические материалы и изображения из приложения.
privacysandbox.activityTODO
privacysandbox.adsЭта библиотека позволяет интегрировать Privacy Preserving API, которые входят в Privacy Sandbox для Android.
privacysandbox.pluginsПлагин Android Privacy Sandbox Sdk Library Gradle
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Напишите подключаемые компоненты, которые сохраняют состояние пользовательского интерфейса при завершении процесса и восстанавливают его при перезапуске процесса.
securityБезопасное управление ключами и шифрование файлов и общих настроек.
sharetargetОбеспечьте обратную совместимость для использования ярлыков в качестве целей прямой отправки.
sliceПоказывайте элементы интерфейса на основе шаблонов за пределами приложения.
slidingpanelayoutРеализуйте интерфейс со скользящей панелью.
startupПростой и эффективный способ инициализации компонентов при запуске приложения.
sqliteРаботать с локальными базами данных SQLite. По возможности используйте Room.
swiperefreshlayoutРеализуйте интерфейс с функцией обновления с помощью пролистывания.
test.backupАвтоматизированный фреймворк тестирования, позволяющий убедиться, что данные пользователя и учетные данные аккаунта надежно сохраняются при обновлении устройства и восстановлении из облака.
test *Тестирование на устройствах 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 Expressive.
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.