正文
这些库旨在与 Android 2.3(API 级别 9)及更高版本搭配使用。与其他支持库相比,它们包含的 API 集合最大,包括对应用组件、用户界面功能、辅助功能、数据处理、网络连接以及编程实用工具的支持。
注:在支持库修订版 24.2.0 之前,存在一个 v4 支持库。为了提高效率,此库拆分成多个模块。出于向后兼容的考虑,如果在 Gradle 脚本中列出了 support-v4,APK 将包含所有的 v4 模块。不过,要减少 APK 大小,建议仅列出应用需要的特定模块。
v4 compat 库
为众多框架 API 提供兼容性包装器,例如 Context.obtainDrawable() 和 View.performAccessibilityAction()。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:support-compat:24.2.0
v4 core-utils 库
提供大量实用程序类,例如 AsyncTaskLoader 和 PermissionChecker。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:support-core-utils:24.2.0
v4 core-ui 库
实现各种 UI 相关组件,例如 ViewPager、NestedScrollView 和 ExploreByTouchHelper。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:support-core-ui:24.2.0
v4 media-compat 库
向后移植部分媒体框架,包括 MediaBrowser 和 MediaSession。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:support-media-compat:24.2.0
v4 fragment 库
添加对使用片段封装用户界面和功能的支持,从而使应用能够提供可以在大屏幕设备与小屏幕设备之间进行调节的布局。此模块依赖于 compat、core-utils、core-ui 和 media-compat。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:support-fragment:24.2.0
Dalvik 可执行文件分包支持库
此库可以为使用多个 Dalvik Executable (DEX) 文件开发应用提供支持。引用超过 65536 个方法的应用须使用 Dalvik 可执行文件分包配置。
此库的 Gradle 构建脚本依赖关系标识符如下所示:
com.android.support:multidex:1.0.0
v7 支持库
一些库旨在与 Android 2.3(API 级别 9)及更高版本搭配使用。这些库提供了特定的功能集,并且可以单独添加到应用中,与其他库互不影响。
v7 appcompat 库
此库添加了对操作栏用户界面设计模式的支持。此库包含对 Material Design 用户界面实现的支持。
注:此库依赖于 v4 支持库。
下面是 v7 appcompat 库中包含的一些关键类:
ActionBar
- 提供操作栏用户界面模式的实现。
AppCompatActivity
- 添加一个应用 Activity 类,此类可作为使用支持库操作栏实现的 Activity 的基础类。