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

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





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

Библиотека Описание
активность * Доступ к составным API, созданным на основе Activity.
реклама Получите рекламный идентификатор с сервисами Play или без них.
аннотация Предоставляйте метаданные, которые помогут инструментам и другим разработчикам понять код вашего приложения.
appcompat * Предоставляет доступ к новым API на старых версиях API платформы (многие используют Material Design).
приложениепоиск * Создавайте собственные возможности поиска в приложении для своих пользователей.
Arch.core Помощник для других зависимостей Arch, включая правила тестирования JUnit, которые можно использовать с LiveData.
асинхронный макет Раздувайте макеты асинхронно, чтобы избежать зависаний в пользовательском интерфейсе.
автозаполнение Повысьте точность автозаполнения за счет расширения подсказок.
эталон Точно измеряйте производительность вашего кода в Android Studio.
биометрический Выполняйте аутентификацию с помощью биометрических данных или учетных данных устройства и выполняйте криптографические операции.
Bluetooth Используйте функции Bluetooth платформы Android с обратно совместимыми API.
браузер Отображать веб-страницы в браузере пользователя по умолчанию.
автомобильное приложение Создавайте шаблонные приложения для Android Auto и Android Automotive OS.
камера * Создавайте приложения для мобильных камер.
камера.media3 TODO
камера.видоискатель Автономный составной видоискатель для камеры с возможностью просмотра
просмотр карточек Реализуйте шаблон карты Material Design с закругленными углами и тенями.
коллекция Уменьшите влияние на память существующих и новых небольших коллекций.
сочинить * Определите свой пользовательский интерфейс программно с помощью составных функций, описывающих его форму и зависимости данных.
сочинить.анимацию Создавайте анимацию в своих приложениях Jetpack Compose, чтобы улучшить взаимодействие с пользователем.
compose.compiler Преобразуйте функции @Composable и включите оптимизацию с помощью плагина компилятора Kotlin.
compose.foundation Создавайте приложения Jetpack Compose с готовыми к использованию стандартными блоками и расширяйте основу для создания собственных элементов системы проектирования.
составить.материал Создавайте пользовательские интерфейсы 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.runtime Фундаментальные строительные блоки модели программирования Compose и управления состоянием, а также основная среда выполнения для целевого подключаемого модуля Compose Compiler.
Compose.ui Фундаментальные компоненты пользовательского интерфейса, необходимые для взаимодействия с устройством, включая макет, рисование и ввод.
одновременно Перемещайте задачи из основного потока с помощью сопрограмм и воспользуйтесь преимуществами ListenableFuture.
макет ограничения Гибкое расположение и размер виджетов с помощью относительного позиционирования.
контентпейджер Загружайте и просматривайте данные ContentProvider в фоновом потоке.
координатормакет Разместите виджеты приложения верхнего уровня, такие как AppBarLayout и FloatingActionButton.
основной Ориентируйтесь на новейшие функции платформы и API, а также на поддержку старых устройств.
core.uwb Внедрите UWB (сверхширокополосный режим) на поддерживаемых устройствах.
реквизиты для входа Эта библиотека обеспечивает унифицированный доступ к учетным данным пользователя. Сюда могут входить пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
учетные данные.регистрация Чтобы решить эту проблему, мы добавляем новый механизм реестра, который позволяет приложению предоставлять цифровые учетные данные с сохранением конфиденциальности. На высоком уровне приложение поставщика будет предварительно регистрировать все свои цифровые учетные данные кандидатов в диспетчере учетных данных; Когда диспетчер учетных данных получает запрос приложения на определенные цифровые учетные данные, он запускает сопоставление учетных данных и пользовательский интерфейс выбора пользователя в изолированной программной среде.
курсорадаптер Предоставьте данные курсора виджету ListView.
индивидуальный просмотр Реализация пользовательских представлений.
привязка данных * Привяжите компоненты пользовательского интерфейса в макетах к источникам данных в вашем приложении, используя декларативный формат.
хранилище данных Храните данные асинхронно, последовательно и транзакционно, преодолевая некоторые недостатки SharedPreferences.
файл документа Просмотр файлового документа.
перетаскивание Принимайте данные перетаскивания из другого приложения или внутри приложения и показывайте постоянную целевую доступность перетаскивания.
расположение ящиков Реализуйте виджет ящика Material Design.
динамическая анимация Создавайте плавную анимацию с помощью API анимации, основанного на физике.
смайлик Отображение смайлов на текущих и старых устройствах.
смайлик2 Отображение смайлов на текущих и старых устройствах.
предприятие Создавайте готовые корпоративные приложения.
exifинтерфейс Чтение и запись тегов EXIF ​​файла изображения.
фрагмент * Сегментируйте свое приложение на несколько независимых экранов, размещенных в рамках действия.
игры Используйте Android Game SDK в своем приложении для выполнения сложных игровых задач, таких как Frame Pacing.
взглянуть мельком Создавайте макеты для удаленных поверхностей с помощью API в стиле Jetpack Compose.
графика Используйте графические возможности в нескольких версиях платформы Android.
сетка Реализуйте макет сетки.
здоровье Создавайте высокопроизводительные приложения для здоровья независимо от платформы.
здоровье.подключение Позволяет разработчикам читать или записывать записи о здоровье и фитнесе пользователя.
писатель Закодируйте изображение или коллекцию изображений в формате HEIF, используя доступные кодеки на устройстве Android.
рукоять * Расширьте функциональность Dagger Hilt, чтобы включить внедрение зависимостей определенных классов из библиотек androidx.
чернила Вдохновляйтесь лучшими в своем классе приложениями для перьев. Снизьте барьер для разработчиков, чтобы получить высокопроизводительные и красивые возможности рукописного ввода.
вход Уменьшите задержку входных взаимодействий, прогнозируя будущие события MotionEvents.
интерполятор Используйте интерполяторы анимации на старых платформах.
javascript-движок Включите приложение Android для оценки JavaScript.
очиститель Автономный инструмент, который переносит зависимости библиотеки из устаревшей библиотеки поддержки в эквивалентные зависимости AndroidX.
откинувшись назад Используйте Compose for TV вместо этого артефакта.
наследие Этот артефакт и его классы устарели. Начиная с Android 8, ограничения на проверку анкетных данных делают этот класс бесполезным.
жизненный цикл * Создавайте компоненты, учитывающие жизненный цикл, которые могут корректировать поведение в зависимости от текущего состояния жизненного цикла действия или фрагмента.
ворс Lint-проверка для проверки использования API Gradle.
погрузчик Загрузите данные для вашего пользовательского интерфейса, которые выдерживают изменения конфигурации.
местный менеджер вещания Этот артефакт и его классы устарели. Вместо этого используйте LiveData или реактивные потоки.
СМИ Делитесь мультимедийным содержимым и элементами управления с другими приложениями. Заменено media3.
СМИ2 Делитесь мультимедийным содержимым и элементами управления с другими приложениями.
медиа3 * Поддержка библиотек для сценариев использования мультимедиа.
медиамаршрутизатор Включите отображение и воспроизведение мультимедиа на удаленных устройствах-приемниках, используя общий пользовательский интерфейс.
мультидекс Развертывайте приложения с несколькими файлами dex на устройствах до Android 5.
метрики Отслеживайте и сообщайте о различных показателях времени выполнения вашего приложения.
навигация * Создавайте и структурируйте свой пользовательский интерфейс в приложении, обрабатывайте глубокие ссылки и перемещайтесь между экранами.
пейджинг * Загрузите данные на страницах и представьте их в RecyclerView.
палитра Извлекайте репрезентативные цветовые палитры из изображений.
PDF Библиотека для добавления возможностей просмотра PDF-файлов внутри приложений.
процентный макет Этот артефакт и его классы устарели. Вместо этого используйте ConstraintLayout и связанные макеты.
предпочтение Создавайте интерактивные экраны настроек без необходимости взаимодействия с хранилищем устройства или управления пользовательским интерфейсом.
распечатать Печатайте фотографии, документы и другую графику и изображения из вашего приложения.
Конфиденциальностьпесочница.активность 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
установщик профилей Позволяет библиотекам заранее заполнять трассировки компиляции для чтения ART.
рекомендация Продвигайте контент на главный экран Android TV Launcher.
просмотр переработчика Отображайте большие наборы данных в пользовательском интерфейсе, минимизируя использование памяти.
удаленный обратный вызов Создайте оболочку, которая облегчит разработчикам предоставление PendingIntent.
проверка ресурсов Отобразите атрибуты пользовательских представлений в инспекторе Live Layout Inspector Android Studio.
комната * Создавайте, храните и управляйте постоянными данными, поддерживаемыми базой данных SQLite.
сохраненное состояние Напишите подключаемые компоненты, которые сохраняют состояние пользовательского интерфейса при завершении процесса и восстанавливают его при перезапуске процесса.
безопасность Безопасно управляйте ключами, шифруйте файлы и общие настройки.
поделитьсяцель Обеспечьте обратную совместимость для использования ярлыков в качестве целей прямого обмена.
кусочек Отображайте шаблонные элементы пользовательского интерфейса за пределами вашего приложения.
Раздвижная панель Реализуйте шаблон пользовательского интерфейса с выдвижной панелью.
запускать Реализуйте простой и эффективный способ инициализации компонентов при запуске приложения.
Склайт Работа с локальными базами данных SQLite. Если возможно, используйте вместо этого Room.
swiperefreshlayout Реализуйте шаблон пользовательского интерфейса смахивания для обновления.
тест * Тестирование в Android.
test.uiautomator Платформа для функционального тестирования пользовательского интерфейса между приложениями
классификатор текста Идентифицирует диалоги, ссылки, выборки и другие подобные конструкции в тексте.
отслеживание Записывайте события трассировки в системный буфер трассировки.
переход Анимируйте движение в пользовательском интерфейсе с помощью начального и конечного макетов.
телевизор Предоставляет разработчикам функции Compose и Material Design для написания приложений для телевидения.
ТВ-провайдер Предоставление каналов Android TV.
векторрисуемый Рендеринг векторной графики.
версия Предоставляет стабильный и компактный формат двоичной сериализации, который можно передавать между процессами или безопасно сохранять.
пейджер просмотра Отображение представлений или фрагментов в пролистываемом формате. Если возможно, используйте вместо этого viewpager2.
просмотрпейджер2 Отображение представлений или фрагментов в пролистываемом формате.
носить Создавайте приложения для умных часов Wear OS by Google.
Wear.compose Создавайте приложения Jetpack Compose для носимых устройств, предоставляя функциональные возможности для поддержки носимых устройств конкретных размеров, форм и жестов навигации.
износ.protolayout Эта библиотека позволяет определить набор макетов пользовательского интерфейса и выражений, не связанных с пользовательским интерфейсом, которые будут отображаться/оцениваться на удаленных поверхностях.
одежда.плитки Создавайте приложения для умных часов Wear OS by Google.
носить.watchface Создавайте приложения для умных часов Wear OS by Google.
вебкит Работайте с современными API WebView на Android 5 и более поздних версиях.
окно Помогает поддерживать различные форм-факторы устройств, например складные устройства.
окно.extensions.core Основные API для расширений библиотеки оконного менеджера
работа * Планируйте и выполняйте отложенные фоновые задачи на основе ограничений.
Компоненты материального дизайна * Модульные и настраиваемые компоненты пользовательского интерфейса Material Design для Android.