Android支持库概述

来源:互联网 发布:软件质量保证计划事例 编辑:程序博客网 时间:2024/05/17 01:06

随着Android系统版本的不断更新,出现了越来越多的新特性,为了使这些新特性能够兼容之前的版本,所以Android也推出了一些兼容包,在低版本的系统上使用这些兼容包就可以使用新版本系统中的一些新特性了,下面我们来具体说说有哪些兼容包。

v4支持库

特点:可以使用在Android 1.6 (API level 4)及其以上的系统上,也就是可以兼容到Android 1.6系统。
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:support-v4:23.2.1
包含内容:
android.support.v4.accessibilityserviceandroid.support.v4.appandroid.support.v4.contentandroid.support.v4.content.pmandroid.support.v4.content.resandroid.support.v4.databaseandroid.support.v4.graphicsandroid.support.v4.graphics.drawableandroid.support.v4.hardware.displayandroid.support.v4.hardware.fingerprintandroid.support.v4.mediaandroid.support.v4.media.sessionandroid.support.v4.netandroid.support.v4.osandroid.support.v4.printandroid.support.v4.providerandroid.support.v4.textandroid.support.v4.utilandroid.support.v4.viewandroid.support.v4.view.accessibilityandroid.support.v4.view.animationandroid.support.v4.widget
关键类:

App Components:Fragment,NotificationCompat,LocalBroadcastManager
User Interface:ViewPager,PagerTitleStrip,PagerTabStrip,DrawerLayout,SlidingPaneLayout
Accessibility:ExploreByTouchHelper,AccessibilityEventCompat,AccessibilityNodeInfoCompat,AccessibilityNodeProviderCompat,AccessibilityDelegateCompat
Contents:Loader,FileProvider


Multidex支持库

特点:我们知道,应用的dex方法数是不能超过65536的,Multidex支持库就可供了一种解决方案,支持应用中包含多个dex文件。
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:multidex:1.0.0
包含内容:
android.support.multidex


v7支持库
特点:可以使用在Android 2.1 (API level 7)及其以上的系统上,也就是它可以兼容到Android 2.1系统。

v7支持库包含一下几个部分:

v7 appcompat library
特点:支持Action Bar以及material design,并且这个库依赖于v4支持库。
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:appcompat-v7:23.2.1

包含内容:
android.support.v7.appandroid.support.v7.appcompatandroid.support.v7.graphics.drawableandroid.support.v7.viewandroid.support.v7.widgetandroid.support.v7.widget.helperandroid.support.v7.widget.util

关键类:ActionBar,AppCompatActivity,AppCompatDialog,ShareActionProvider


v7 cardview library
特点:支持CardView
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:cardview-v7:23.2.1
包含内容:
android.support.v7.cardviewandroid.support.v7.widget

v7 gridlayout library
特点:支持GridLayout
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:gridlayout-v7:23.2.1
包含内容:
android.support.v7.gridlayoutandroid.support.v7.widget

v7 mediarouter library
特点:提供了MediaRouter, MediaRouteProvider类和相关媒体类。
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:mediarouter-v7:23.2.1
包含内容:
android.support.v7.appandroid.support.v7.mediaandroid.support.v7.mediarouter

v7 palette library
特点:提供了Palette类
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:palette-v7:23.2.1
包含内容:
android.support.v7.graphics

v7 recyclerview library
特定:支持RecyclerView
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:recyclerview-v7:23.2.1
包含内容:
android.support.v7.recyclerviewandroid.support.v7.utilandroid.support.v7.widget

v7 Preference Support Library
特定:可以添加引用对象,例如CheckBoxPreference 和 ListPreference。
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:preference-v7:23.2.1
包含内容:
android.support.v7.preference

v8支持库

特点:可以使用在Android 2.2 (API level 8)及其以上的系统上,也就是可以兼容到Android 2.2系统。

它主要包含下面库:


v8 renderscript library

特点:支持RenderScript计算框架。
使用方法:

defaultConfig {    renderscriptTargetApi 18    renderscriptSupportModeEnabled true}

内容:
android.support.v8.renderscript

v13支持库
特点:可以使用在Android 3.2 (API level 13)及其以上的系统上,也就是可以兼容到Android 3.2系统。提供了对Fragment的一些支持。
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:support-v13:23.2.1
包含内容:
android.support.v13.app

v14引用支持库
特点:支持引用接口和引用类。
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:preference-v14:23.2.1
包含内容:
android.support.v14.preference

v17引用支持库
特点:使用在TV中。
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:preference-leanback-v17:23.2.1
包含内容:
android.support.v17.preference

v17 Leanback Library
特点:使用在TV上,提供了一些用户接口和组件
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:leanback-v17:23.2.1
包含内容:
android.support.v17.leanbackandroid.support.v17.leanback.appandroid.support.v17.leanback.databaseandroid.support.v17.leanback.graphicsandroid.support.v17.leanback.systemandroid.support.v17.leanback.widgetandroid.support.v17.leanback.widget.picker
关键类:BrowseFragment,DetailsFragment,PlaybackOverlayFragment,SearchFragment

注解支持库
特点:支持一些注解
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:support-annotations:23.2.1
包含内容:
android.support.annotation

设计支持库
特点:提供了material design的组件
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:design:23.2.1
包含内容:
android.support.designandroid.support.design.widget


自定义Tab支持库
特点:提供了对Tab的管理
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:customtabs:23.2.1

包含内容:
android.support.customtabs

百分比支持库
特点:支持百分比布局
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:percent:23.2.1
包含内容:
android.support.percent

App Recommendation支持库
特点:使用在TV中
使用方法:在Android Studio的Gradle文件中引入下面这个库

com.android.support:recommendation:23.2.1
包含内容:
android.support.app.recommendation


参考文章:Support Library Features



0 0
原创粉丝点击