Jetpack 库 说明

 Jetpack 库说明,无法翻墙可以看。

https://developer.android.com/jetpack/androidx/explorer

 热门常用库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值