Выберите категорию:
* Популярная и часто используемая библиотека.
| Библиотека | Описание |
|---|---|
| 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.keep | TODO |
| 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.media3 | TODO |
| camera.featurecombinationquery | Запрос возможностей камеры. |
| camera.viewfinder | Отдельный компонуемый элемент и видоискатель на основе View для камеры". |
| cardview | Реализуйте шаблон карточки Material Design с закругленными углами и тенями. |
| collection | Уменьшите объем памяти, занимаемый существующими и новыми небольшими коллекциями. |
| compose.remote.foundation | TODO |
| 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.remote | Remote 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.adaptive | TODO |
| glance | Создавайте макеты для удаленных поверхностей с помощью API в стиле Jetpack Compose. |
| glance.wear | Glance 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-файлов в приложениях. | |
| percentlayout | Этот объект и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты. |
| эффективность | Содержит аннотации источников для оптимизации эффективности. |
| photopicker | Эта библиотека обеспечивает интеграцию Compose и Android Views для встроенного инструмента выбора фотографий. |
| preference | Создавайте интерактивные экраны настроек без необходимости взаимодействовать с хранилищем устройства или управлять интерфейсом. |
| Печатайте фотографии, документы и другие графические материалы и изображения из приложения. | |
| privacysandbox.activity | TODO |
| 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.ui | TODO |
| 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.ext | TODO |
| test.uiautomator | Фреймворк для функционального тестирования интерфейса между приложениями |
| text-vertical | TODO |
| 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.watchfacepush | Watch 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. |