Выберите категорию:
* Популярная и часто используемая библиотека.
| Библиотека | Описание |
|---|---|
| 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.media3 | TODO |
| camera.featurecombinationquery | Запрос возможностей камеры. |
| camera.viewfinder | Отдельный компонуемый элемент и видоискатель на основе View для камеры". |
| cardview | Реализуйте шаблон карточки Material Design с закругленными углами и тенями. |
| подборка | Уменьшить влияние на память существующих и новых небольших коллекций. |
| compose.remote.foundation | TODO |
| 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.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 |
| графика | Как использовать графические возможности в разных версиях платформы 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-файлов. | |
| percentlayout | Этот объект и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты. |
| эффективность | Содержит аннотации источников для оптимизации эффективности. |
| photopicker | Эта библиотека обеспечивает интеграцию Compose и Android Views для встроенного инструмента выбора фотографий. |
| preference | Создавайте интерактивные экраны настроек без необходимости взаимодействовать с хранилищем устройства или управлять интерфейсом. |
| Печатайте фотографии, документы и другие изображения из приложения. | |
| privacysandbox.activity | TODO |
| privacysandbox.ads | Эта библиотека позволяет интегрировать API с защитой конфиденциальности, которые входят в Privacy Sandbox для Android. |
| privacysandbox.plugins | Плагин Gradle для библиотеки Android Privacy Sandbox SDK |
| 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 | Создавайте подключаемые компоненты, которые сохраняют состояние интерфейса при завершении процесса и восстанавливают его при перезапуске процесса. |
| Безопасность | Безопасное управление ключами и шифрование файлов и общих настроек. |
| sharetarget | Обеспечивает обратную совместимость для использования ярлыков в качестве прямых целей для обмена. |
| slice | Показывать элементы интерфейса на основе шаблонов за пределами приложения. |
| slidingpanelayout | Реализуйте интерфейс со скользящей панелью. |
| startup | Реализуйте простой и эффективный способ инициализации компонентов при запуске приложения. |
| sqlite | Работать с локальными базами данных SQLite. По возможности используйте Room. |
| swiperefreshlayout | Реализуйте интерфейс с функцией обновления с помощью пролистывания. |
| test.backup | Автоматизированный фреймворк тестирования, позволяющий убедиться, что данные пользователя и учетные данные аккаунта надежно сохраняются при обновлении устройства и восстановлении из облака. |
| тест * | Тестирование на устройствах 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. |
| 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. |