Android 支持库包含多个可以添加至应用的库软件包。其中每个库均支持一系列特定的 Android 平台版本和功能。
如需使用以下任一库,您必须将库文件下载到 Android SDK 安装位置中。请按照支持库设置中有关下载支持库的说明完成此步骤。您必须采取其他措施以在应用中包含特定的支持库。有关如何在应用中添加库的重要信息,请参阅下文各个库部分的结尾。
与其他库相比,这些库包含的 API 集合最大,包括对应用组件、界面功能、无障碍功能、数据处理、网络连接以及编程实用工具的支持。
如需了解 v4 支持库提供的类和方法的完整详细信息,请参阅 API 参考文档中的 软件包。
为多种框架 API 提供兼容性封装容器,例如 和 。
此库的 Gradle 编译脚本依赖项标识符如下所示:
提供多种实用工具类,例如 和 。
此库的 Gradle 编译脚本依赖项标识符如下所示:
实现各种与界面相关的组件,例如 、 和 。
此库的 Gradle 编译脚本依赖项标识符如下所示:
向后移植媒体框架的部分,包括 和 。
此库的 Gradle 编译脚本依赖项标识符如下所示:
通过 fragment 增加了对界面和功能封装的支持,让应用能够提供可在小屏幕和大屏幕设备之间进行调整的布局。此模块依赖于 compat、core-utils、core-ui 和 media-compat。
此库的 Gradle 编译脚本依赖项标识符如下所示:
此库通过多个 Dalvik 可执行文件 (DEX) 为构建应用提供支持。如果应用引用超过 65536 种方法,则必须使用多 dex 配置。如需详细了解如何使用多 dex,请参阅 以超过 64000 种方法编译应用。
此库的 Gradle 编译脚本依赖项标识符如下所示:
这些库提供了特定的功能集,并且可以单独添加到应用中,与其他库互不影响。
此库增加了对操作栏界面设计模式的支持。此库包含对 Material Design 界面实现的支持。
以下是 v7 appcompat 库中包含的几个关键类:
- - 提供操作栏界面模式的实现。如需详细了解如何使用操作栏,请参阅操作栏开发者指南。
- - 添加了应用 activity 类,此类可用作使用支持库操作栏实现的 activity 的基类。
- - 添加了对话框类,此类可用作 AppCompat 主题对话框的基类。
- - 增加了对可包含在操作栏中的标准化分享操作(例如发送电子邮件或发布到社交应用)的支持。
此库的 Gradle 编译脚本依赖项标识符如下所示:
此库增加了对 微件的支持,让您能够在任何应用上具有一致外观的卡内显示信息。这些卡有助于进行 Material Design 实现,而且可以广泛用于电视应用的布局。
此库的 Gradle 编译脚本依赖项标识符如下所示:
下载 Android 支持库后,此库会增加对 类的支持,这样可以让您使用矩形单元格网格整理界面元素。如需详细了解 v7 gridlayout 库 API,请参阅 API 参考文档中的 软件包。
此库的 Gradle 编译脚本依赖项标识符如下所示:
此库提供 、 以及支持 Google Cast 的相关媒体类。
一般来说,v7 mediarouter 库中的 API 提供一种方法来控制从当前设备到外部屏幕、扬声器和其他目标设备的媒体渠道和数据流的路由。此库包含用于以下方面的 API:发布特定于应用的媒体路由提供程序,发现和选择目标设备,以及检查媒体状态等。如需详细了解 v7 mediarouter 库 API,请参阅 API 参考文档中的 软件包。
此库的 Gradle 编译脚本依赖项标识符如下所示:
v7 palette 支持库包含 类,您可以通过此类从图像中提取突出颜色。例如,音乐应用可以使用 对象从影集封面中提取主要颜色,然后使用这些颜色制作颜色协调的歌曲片头字幕。
此库的 Gradle 编译脚本依赖项标识符如下所示:
recyclerview 库添加了 类。此类提供对 RecyclerView 微件的支持,这是一个通过提供有限的数据项窗口来有效显示大型数据集的视图。
此库的 Gradle 编译脚本依赖项标识符如下所示:
Preference 软件包提供用于支持添加偏好设置对象的 API(例如 和 ),以便用户修改界面设置。
v7 Preference 库增加了对界面(例如 和 )和类(例如 和 )的支持。
此库的 Gradle 编译脚本依赖项标识符如下所示:
此库提供了特定的功能集,并且可以单独添加到应用中,与其他库互不影响。
此库增加了对 Renderscript 计算框架的支持。这些 API 包含在 软件包中。请注意,在应用中添加这些 API 的步骤与添加其他支持库 API 大不相同。如需详细了解如何在应用中使用这些 API,请参阅 Renderscript 开发者指南。
以下示例展示了此库的 Gradle 编译脚本属性:
此库通过 () 类和其他 fragment 支持类增加了对 Fragment 界面模式的支持。如需详细了解 fragment,请参阅 Fragment 开发者指南。如需详细了解 v13 支持库 API,请参阅 API 参考文档中的 软件包。
此库的 Gradle 编译脚本依赖项标识符如下所示:
软件包提供用于添加偏好设置接口支持的 API(例如 和 ),以及类(例如 和 )。如需详细了解 v14 Preference 支持库 API,请参阅 API 参考文档中的 preference 软件包。
此库的 Gradle 编译脚本依赖项标识符如下所示:
软件包提供用于在电视设备上提供偏好设置界面的 API,包括对 接口和类的支持,例如 和 。如需详细了解 v17 Preference 支持库 API,请参阅 API 参考文档中的 preference 软件包。
此软件包需要 API 级别 17 或更高级别。此库的 Gradle 编译脚本依赖项标识符如下所示:
软件包提供用于支持在电视设备上构建界面的 API。它提供了一些适用于电视应用的重要微件。一些重要的类包括:
- - Fragment,可以创建用于浏览媒体项类别和行的主要布局。
- - 用于 Leanback 详情页面的封装容器 fragment。
- - 用于显示播放控件和相关内容的 的子类。
- - 用于处理搜索的 fragment。该 fragment 接收用户的搜索请求,并将其传递到应用提供的 。 会将搜索结果返回到 ,后者会在 中呈现这些搜索结果。
此软件包需要 API 级别 17 或更高级别。此库的 Gradle 编译脚本依赖项标识符如下所示:
提供对静态矢量图形的支持。
此库的 Gradle 构建脚本依赖项标识符如下所示:
提供对动画矢量图形的支持。
此库的 Gradle 构建脚本依赖项标识符如下所示:
Annotation 软件包提供用于支持向应用添加注解元数据的 API。
此库的 Gradle 编译脚本依赖项标识符如下所示:
Design 软件包提供用于支持向应用添加 Material Design 组件和模式的 API。
Design 支持库增加了对各种 Material Design 组件和模式的支持,以便应用开发者在此基础上进行构建,例如抽屉式导航栏、悬浮操作按钮 (FAB)、信息提示控件和标签页。
此库的 Gradle 编译脚本依赖项标识符如下所示:
Custom Tabs 软件包提供用于支持在应用中添加和管理自定义标签页的 API。
Custom Tabs 支持库增加了对各种类的支持,例如自定义标签页服务和自定义标签页回调。
此软件包需要 API 级别 15 或更高级别。此库的 Gradle 编译脚本依赖项标识符如下所示:
Percent 软件包提供用于支持在应用中添加和管理基于百分比的维度的 API。
Percent 支持库增加了对 PercentLayoutHelper.PercentLayoutParams 接口和各种类的支持,例如 PercentframeLayout 和 PercentRelativeLayout。
此库的 Gradle 编译脚本依赖项标识符如下所示:
Exif 标记将屏幕方向、日期和时间、相机信息和位置等信息直接存储在 JPEG 文件或 RAW 文件中。 类取消了对从 JPEG 和原始(DNG、CR2、NEF、NRW、ARW、RW2、ORF、PEF、SRW 和 RAF)格式的文件中读取 Exif 信息以及在 JPEG 图片文件上设置 Exif 信息的支持。
此库的 Gradle 编译脚本依赖项标识符如下所示:
App Recommendation 软件包提供用于支持在电视设备上运行的应用中添加内容推荐的 API。
App 库增加了对注解(例如 ContentRecommendation.ContentMaturity)和各种类(例如 ContentRecommendation 和 RecommendationExtender)的支持。
此软件包需要 API 级别 21 或更高级别。此库的 Gradle 编译脚本依赖项标识符如下所示:
此库包含用于为 Wear 应用构建界面的 API。这些 API 在 android.support.wear.widget 软件包中提供,可替代 Wearable 支持库中的相应 API。
如需了解详情,请参阅 使用 Wear 界面库。