作家
登录

Android Support库各版本功能介绍

作者: 来源: 2017-11-07 13:58:21 阅读 我要评论


Android 支撑库软件有多个库,每个库均支撑特定范围的 Android 平台版本和功能。像大年夜家比较熟悉的 v4 、v7、 v13、v14 等。下面将分别介绍下各个库版本所兼容或带来的功能有哪些?

v4 支撑库

v4库旨在与 Android 2.3(API 级别 9)及更高版本搭配应用。与其他支撑库比拟,它们包含的 API 集合最大年夜,包含对应用组件、用户界面功能、帮助功能、数据处理、收集连接以及编程实用对象的支撑。

注:在支撑库修订版 24.2.0 之前,存在一个 v4 支撑库。为了进步效力,此库拆分成多个模块。出于向后兼容的┞峰酌,如不雅内涵 Gradle 脚本中列出了 support-v4,您的 APK 将包含所有的 v4 模块。不过,要削减 APK 大年夜小,我们建经过议定列出应用须要的特定模块。

v4 compat 库

此为浩瀚框架 API 供给兼容性包装器,例如 Context.obtainDrawable() 和 View.performAccessibilityAction()

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:support-compat:24.2.0 

v4 core-utils 库

供给大年夜量实用法度榜样类,例如 AsyncTaskLoader 和 PermissionChecker。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:support-core-utils:24.2.0 

v4 core-ui 库

实现各类 UI 相干组件,例如 ViewPager、NestedScrollView 和 ExploreByTouchHelper。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:support-core-ui:24.2.0 

v4 media-compat 库

向后移植部分媒体框架,包含 MediaBrowser 和 MediaSession。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:support-media-compat:24.2.0 

v4 fragment 库

添加对应用片段封装用户界面和功能的支撑,大年夜而使应用可以或许供给可以在大年夜屏幕设备与小屏幕设备之间进行调节的构造。此模块依附于 compat、core-utils、core-ui 和 media-compat。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:support-fragment:24.2.0 

Dalvik 可履行文件分包支撑库

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:multidex:1.0.0 

v7 支撑库

一些库旨在与 Android 2.3(API 级别 9)及更高版本搭配应用。这些库供给了特定的功能集,并且可以零丁添加到应用中,与其他库互不影响。

v7 appcompat 库

此库添加了对操作栏用户界面设计模式的支撑。此库包含对 Material Design 用户界面实现的支撑。

注:此库依附于 v4 支撑库。

下面是 v7 appcompat 库中包含的一些关键类:

  • ActionBar - 供给操作栏用户界面模式的实现。如需懂得有关应用操作栏的具体信息,请参阅操作栏开辟者指南。
  • AppCompatActivity - 添加一个应用 Activity 类,词攀类可作为应用支撑库操作栏实现的 Activity 的基本类。
  • AppCompatDialog - 添加一个对话框类,词攀类可作为 AppCompat 主题对话框的基本类。
  • ShareActionProvider - 包含对可以添加到操作栏中的标准化分享操作(例如电子邮件或发帖至社交应用)的支撑。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:appcompat-v7:24.2.0 

v7 cardview 库

设计支撑库添加了对应用开辟者依附的各类 Material Design 组件和模式的支撑,例如抽屉式导航栏、浮动操作按钮 (FAB)、快捷信息栏和标签页。

此库添加了对 CardView 小部件的支撑,让您可以或许在卡片内显示信息,大年夜而使运器具备一致的外不雅。这些卡片对 Material Design 实现异常有效,并在电视应用构造中广为应用。

此库的 Gradle 构建脚本依附关系标识符如下所示:

  1. com.android.support:cardview-v7:24.2.0 

v7 gridlayout 库

下载 Android 支撑库后,此库可以添加对 GridLayout 类的支撑,让您可以或许应用网状方格安排用户界面元素。如需懂得有关 v7 gridlayout 库 API 的具体信息,请参阅 API 参考中的 android.support.v7.widget 软件包。

此库的 Gradle 构建脚本依附关系标识符如下所示:

自定义标签页支撑库

  1. com.android.support:gridlayout-v7:24.2.0 

v7 mediarouter 库

一般而言,应用 v7 mediarouter 库中的 API,您可以控制当前设备到外部屏幕、扬声器和其他目标设备的媒体渠道和流的路由。此库包含的 API 可以用于宣布应用特定的媒体路由供给法度榜样、发明和选择目标设备,以及检查媒体状况,等等。如需懂得有关 v7 mediarouter 库 API 的具体信息,请参阅 API 参考中的 android.support.v7.media 软件包。

支撑库 r18 中惹人的 v7 mediarouter 库 API 在后续版本的支撑库中可能会产生更改。今朝,我们建经过议定应用与 Google Cast 有关的库。


  推荐阅读

  打通Python和C++之后?你懂的!

Python作为世界上最好的 胶水 说话(哼,世界上最好的说话当然是PHP==),应用Python的简洁和C++的高效,根本可以解决99%的问题了吧~一般的,Python和C++的交互分为这两种情况: 用C++扩大Python:当>>>详细阅读


本文标题:Android Support库各版本功能介绍

地址:http://www.17bianji.com/lsqh/38565.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)