Выберите категорию:
* Популярная и часто используемая библиотека.
| Библиотека | Описание |
|---|---|
| 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.keep | TODO |
| annotation | Предоставляйте метаданные, которые помогают инструментам и другим разработчикам понимать код вашего приложения. |
| appcompat * | Обеспечивает доступ к новым API в старых версиях API платформы (многие из них используют Material Design). |
| appfunctions | Позволяет приложениям делиться функциями и данными с ИИ-помощниками, чтобы те могли находить и выполнять задачи прямо на устройстве, отвечая на запросы пользователей. |
| appsearch * | Создайте для пользователей настраиваемые функции поиска в приложении. |
| appstate.statestore | -- |
| appstate.transform | -- |
| 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 | Автономный видоискатель на основе Composable и 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 в графических файлах. |
| fragment * | Разделите приложение на несколько независимых экранов, размещенных в одном действии. |
| игры | Используйте 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, ограничения на фоновую проверку делают этот класс бесполезным. |
| lifecycle * | Создавайте компоненты, учитывающие жизненный цикл, которые могут корректировать поведение в зависимости от текущего состояния жизненного цикла объекта activity или фрагмента. |
| lint | Проверки Lint для проверки использования API Gradle |
| loader | Загружайте данные для пользовательского интерфейса, которые сохраняются при изменении конфигурации. |
| localbroadcastmanager | Этот артефакт и его классы устарели. Вместо этого используйте LiveData или реактивные потоки. |
| media | Предоставлять доступ к медиаконтенту и элементам управления другим приложениям. Заменена на media3. |
| media3 * | Поддержка библиотек для работы с медиаконтентом. |
| mediarouter | Позволяет показывать и воспроизводить медиаконтент на удаленных устройствах-приемниках с помощью общего пользовательского интерфейса. |
| multidex | Развертывание приложений с несколькими DEX-файлами на устройствах с версией Android ниже 5.0. |
| показатели | Отслеживайте и регистрируйте различные показатели времени выполнения для своего приложения. |
| навигация * | Создавайте и структурируйте интерфейс приложения, обрабатывайте ссылки на контент и переключайтесь между экранами. |
| 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 | Напишите подключаемые компоненты, которые сохраняют состояние пользовательского интерфейса при завершении процесса и восстанавливают его при перезапуске процесса. |
| Безопасность | Безопасно управляйте ключами и шифруйте файлы и SharedPreferences. |
| sharetarget | Обеспечьте обратную совместимость для использования ярлыков в качестве целей прямой отправки. |
| slice | Показывайте элементы интерфейса на основе шаблонов за пределами приложения. |
| slidingpanelayout | Реализуйте шаблон пользовательского интерфейса со скользящей панелью. |
| startup | Простой и эффективный способ инициализации компонентов при запуске приложения. |
| sqlite | Работа с локальными базами данных SQLite. По возможности используйте Room. |
| swiperefreshlayout | Реализуйте шаблон интерфейса "Проведите вниз, чтобы обновить". |
| test.backup | Фреймворк для автоматического тестирования, который позволяет убедиться, что пользовательские данные и учетные данные аккаунта не будут утеряны при обновлении устройства и восстановлении из облака. |
| test * | Тестирование на Android. |
| test.ext | TODO |
| test.uiautomator | Фреймворк для функционального тестирования пользовательского интерфейса в разных приложениях |
| text-vertical | -- |
| textclassifier | Распознает в тексте разговоры, ссылки, выделенные фрагменты и другие подобные конструкции. |
| трассировка | Запись событий трассировки в буфер трассировки системы. |
| transition | Анимируйте движение в пользовательском интерфейсе с помощью начального и конечного макетов. |
| 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 |
| work * | Планируйте и выполняйте фоновые задачи, которые можно отложить и которые зависят от ограничений. |
| 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. |