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
特点:可以使用在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的管理
使用方法:在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
- Android支持库概述
- 为android源码添加新设备支持概述
- 支持向量机概述
- Android各种支持库
- Android 支持库 v26
- 实用Android库-YFAndroidLibs概述
- Java平台I18N 支持概述
- boost 交叉语言支持概述
- 支持向量机理论概述
- camel 支持htts接入概述
- android 概述
- Android概述
- Android概述
- Android概述
- Android概述
- Android百分比布局支持库
- Android Support-Annotations 支持库
- Android流行的支持库
- 静态注册广播接收者
- 网易游戏笔试题:输入一个数n,返回一个数组,数组中每个元素对应[0,n]每个数的二进制中1的个数
- iOS地图开发-高德地图
- [LeetCode]Verify Preorder Serialization of a Binary Tree
- Java常用之String.valueOf、toString、(String)
- Android支持库概述
- Spring3 升级Spring 4
- 大屏拼接控制器的发展历程与现状分析
- 技术文章写作及运营的技巧:分析篇 | 什么样的文章受欢迎?
- [Data Structure] Maximum Subsequence Sum
- HDU 1050(其实应该是线段树但规模太小,没必要)
- php序列化存储数据
- 淘宝直通车如何玩,关键词如何定价太原网络营销师让你变【车神】
- javaweb 实现验证码登录