按类型探索 Jetpack 库

选择一个类别





* 热门且经常使用的库

描述
activity *访问构建在 Activity 之上的可组合 API。
ads使用或不使用 Play 服务获取广告 ID。
annotation公开元数据,帮助工具和其他开发者了解您的应用程序的代码。
appcompat *允许访问平台上旧 API 版本的新 API(其中许多使用 Material Design)。
appsearch *为您的用户构建自定义的应用内搜索功能。
arch.core其他 arch 依赖项的帮助程序,包括可与 LiveData 一起使用的 JUnit 测试规则。
asynclayoutinflater异步加载布局,以避免 UI 中的卡顿。
autofill通过扩展提示来提高自动填充的准确性。
benchmark在 Android Studio 中准确测量代码的性能。
biometric使用生物识别信息或设备凭据进行身份验证,并执行加密操作。
bluetooth使用 Android 平台的 Bluetooth 功能以及向后兼容的 API。
browser在用户的默认浏览器中显示网页。
car-app为 Android Auto 和 Android Automotive OS 构建模板应用程序。
camera *构建移动相机应用程序。
camera.viewfinderTODO
cardview使用圆角和阴影实现 Material Design 卡片模式。
collection减少现有和新的小型集合的内存影响。
compose *使用描述其形状和数据依赖关系的可组合函数以编程方式定义您的 UI。
compose.animation在他们的 Jetpack Compose 应用程序中构建动画以丰富用户体验。
compose.compiler使用 Kotlin 编译器插件转换 @Composable 函数并启用优化。
compose.foundation使用现成的构建块编写 Jetpack Compose 应用程序,并扩展基础以构建您自己的设计系统组件。
compose.material使用现成的 Material Design 组件构建 Jetpack Compose UI。这是 Compose 的更高级别入口点,旨在提供与 www.material.io 中描述的组件相匹配的组件。
compose.material3使用 Material Design 3 组件构建 Jetpack Compose UI,这是 Material Design 的下一个演变。Material 3 包括更新的主题和组件以及 Material You 个性化功能,例如动态颜色,旨在与新的 Android 12 视觉风格和系统 UI 保持一致。
compose.material3.adaptive使用 Material 3 自适应库创建自适应 UI,这些 UI 将根据当前窗口配置(如窗口大小类或设备姿势)自动调整自身。该库提供默认的脚手架实现和必要的构建块可组合项,以便您创建自己的自定义体验。
compose.runtimeCompose 编程模型和状态管理的基本构建块,以及 Compose 编译器插件的目标核心运行时。
compose.ui与设备交互所需的 Compose UI 的基本组件,包括布局、绘图和输入。
concurrent使用协程将任务移出主线程,并利用 ListenableFuture。
constraintlayout使用相对定位以灵活的方式定位和调整小部件的大小。
contentpager在后台线程中加载和分页 ContentProvider 数据。
coordinatorlayout定位顶级应用程序小部件,例如 AppBarLayout 和 FloatingActionButton。
core针对最新的平台功能和 API,同时还支持旧设备。
core.uwb在支持的设备上实现 UWB(超宽带)。
credentials此库提供对用户凭据的统一访问。这可能包括密码、密钥和联合凭据。此库应用于提供无缝且安全的登录体验。
cursoradapter将游标数据公开给 ListView 小部件。
customview实现自定义视图。
databinding *使用声明性格式将布局中的 UI 组件绑定到应用程序中的数据源。
datastore以异步、一致和事务的方式存储数据,克服 SharedPreferences 的一些缺点。
documentfile查看文件文档。
draganddrop接受来自另一个应用程序或应用程序内的拖放数据,并显示一致的放置目标外观。
drawerlayout实现 Material Design 抽屉小部件。
dynamicanimation使用基于物理的动画 API 创建流畅的动画。
emoji在当前和旧设备上显示表情符号。
emoji2在当前和旧设备上显示表情符号。
enterprise创建企业级应用程序。
exifinterface读取和写入图像文件 EXIF 标签。
fragment *将您的应用程序细分为多个独立的屏幕,这些屏幕托管在 Activity 中。
games在您的应用程序中以原生方式使用 Android Game SDK 来执行复杂的游戏任务,例如帧速率控制。
glance使用 Jetpack Compose 风格的 API 构建远程表面的布局。
graphics利用跨多个 Android 平台版本的图形功能。
gridlayout实现网格布局。
health以平台无关的方式创建高性能的健康应用程序。
health.connect允许开发人员读取或写入用户的健康和健身记录。
heifwriter使用 Android 设备上的可用编解码器以 HEIF 格式编码图像或图像集合。
hilt *扩展 Dagger Hilt 的功能,以启用对 androidx 库中某些类的依赖项注入。
input通过预测未来的 MotionEvents 来减少输入交互的延迟。
interpolator在旧平台上使用动画插值器。
javascriptengine使您的 Android 应用程序能够评估 JavaScript。
jetifier一个独立的工具,它将库对已弃用的支持库的依赖项迁移到等效的 AndroidX 依赖项。
leanback使用 Compose for TV 而不是此工件。
legacy此工件及其类已弃用。从 Android 8 开始,后台检查限制使此类不再有用。
lifecycle *构建生命周期感知组件,这些组件可以根据活动或片段的当前生命周期状态调整行为。
lintLint 检查以验证 Gradle API 的使用情况。
loader加载 UI 的数据,这些数据在配置更改后仍然存在。
localbroadcastmanager此工件及其类已弃用。请改用 LiveData 或反应式流。
media与其他应用程序共享媒体内容和控件。被 media2 取代。
media2与其他应用程序共享媒体内容和控件。
media3 *媒体用例的支持库。
mediarouter使用通用用户界面在远程接收设备上启用媒体显示和播放。
multidex在 Android 5 之前的设备上部署具有多个 dex 文件的应用程序。
metrics跟踪和报告应用程序的各种运行时指标。
navigation *构建和构建您的应用程序内 UI,处理深层链接以及在屏幕之间导航。
paging *分页加载数据,并在 RecyclerView 中呈现数据。
palette从图像中提取代表性的调色板。
pdf一个库,用于在应用程序中添加 pdf 查看功能。
percentlayout此工件及其类已弃用。请改用 ConstraintLayout 和相关布局。
preference构建交互式设置屏幕,无需与设备存储交互或管理 UI。
print从您的应用程序打印照片、文档和其他图形和图像。
privacysandbox.activityTODO
privacysandbox.ads此库支持与隐私保护 API 集成,这些 API 是 Android 上隐私沙盒的一部分。
privacysandbox.pluginsAndroid 隐私沙盒 Sdk 库 Gradle 插件
privacysandbox.sdkruntime此库提供适用于 SdkRuntime 感知消费者的组件。
privacysandbox.tools一个库,用于利用 Android 中的隐私沙盒功能。
privacysandbox.uiTODO
profileinstaller使库能够预先填充提前编译跟踪,以便 ART 读取。
recommendation将内容推广到 Android TV 启动器主屏幕。
recyclerview在您的 UI 中显示大量数据,同时最大程度地减少内存使用量。
remotecallback创建一个包装器,使开发人员更容易提供 PendingIntent。
resourceinspection在 Android Studio 的实时布局检查器中显示自定义视图的属性。
room *创建、存储和管理由 SQLite 数据库支持的持久数据。
savedstate编写可插拔组件,这些组件可以在进程死亡时保存 UI 状态,并在进程重新启动时恢复 UI 状态。
security安全地管理密钥并加密文件和 sharedpreferences。
sharetarget为使用快捷方式作为直接共享目标提供向后兼容性。
slice在您的应用程序外部显示模板化的 UI 元素。
slidingpanelayout实现滑动窗格 UI 模式。
startup实现一种简单、高效的方式,在应用程序启动时初始化组件。
sqlite使用本地 SQLite 数据库。如果可能,请改用 Room。
swiperefreshlayout实现滑动刷新 UI 模式。
test *在 Android 中进行测试。
test.uiautomator跨应用程序功能 UI 测试的框架
textclassifier识别文本中的对话、链接、选择和其他类似结构。
tracing将跟踪事件写入系统跟踪缓冲区。
transition使用起始和结束布局为 UI 中的运动制作动画。
tv为开发人员提供 Compose 和 Material Design 功能,以便为电视编写应用程序。
tvprovider提供 Android TV 频道。
vectordrawable渲染矢量图形。
versionedparcelable提供稳定的紧凑二进制序列化格式,可以跨进程传递或安全持久化。
viewpager以可滑动格式显示视图或片段。如果可能,请改用 viewpager2。
viewpager2以可滑动格式显示视图或片段。
wear为 Google Wear OS 智能手表创建应用程序。
wear.compose通过提供支持可穿戴设备特定设备、尺寸、形状和导航手势的功能,为可穿戴设备编写 Jetpack Compose 应用程序。
wear.protolayout此库允许定义一组 UI 布局和非 UI 表达式,以便在远程表面上呈现/评估这些布局和表达式。
wear.tiles为 Google Wear OS 智能手表创建应用程序。
wear.watchface为 Google Wear OS 智能手表创建应用程序。
webkit在 Android 5 及更高版本上使用现代 WebView API。
window帮助支持不同的设备外形尺寸,例如可折叠设备。
window.extensions.core窗口管理器库扩展的核心 API
work *计划和执行可推迟的、基于约束的后台任务。
Material Design 组件 * 适用于 Android 的模块化且可自定义的 Material Design UI 组件。