Android支持库概述

随着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.accessibilityservice
android.support.v4.app
android.support.v4.content
android.support.v4.content.pm
android.support.v4.content.res
android.support.v4.database
android.support.v4.graphics
android.support.v4.graphics.drawable
android.support.v4.hardware.display
android.support.v4.hardware.fingerprint
android.support.v4.media
android.support.v4.media.session
android.support.v4.net
android.support.v4.os
android.support.v4.print
android.support.v4.provider
android.support.v4.text
android.support.v4.util
android.support.v4.view
android.support.v4.view.accessibility
android.support.v4.view.animation
android.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.app
android.support.v7.appcompat
android.support.v7.graphics.drawable
android.support.v7.view
android.support.v7.widget
android.support.v7.widget.helper
android.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.cardview
android.support.v7.widget

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

v7 mediarouter library
特点:提供了MediaRouter, MediaRouteProvider类和相关媒体类。
使用方法:在Android Studio的Gradle文件中引入下面这个库
com.android.support:mediarouter-v7:23.2.1
包含内容:
android.support.v7.app
android.support.v7.media
android.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.recyclerview
android.support.v7.util
android.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.leanback
android.support.v17.leanback.app
android.support.v17.leanback.database
android.support.v17.leanback.graphics
android.support.v17.leanback.system
android.support.v17.leanback.widget
android.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.design
android.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


欢迎关注我的公众号:DroidMind

精品内容,独家发布


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值