Support Library

这个支持包是一个一系列代码库,它提供了Android framework APIs的向后兼容的版本以及一些只有通过这个库包API才有的feature特性。每个Support Libarry都是都一个特定的或特定范围的Andriod API level向后兼容。这样的话就可以在一些老版本如Android 1.6+(API Level 4+)的设备上使用更新的特性。说白了就是用来兼容运行不同Andriod版本的支持包。

The Support Libraries each target a base Android API level and each provides a different set of features.

简单统计下,从2011年开始到目前为止已经有24个版本,平均每年大约有5个版本,今年一出来2个,速度还是挺快的。

当前版本号为:Android Support Library, revision 22.1.0 (April 2015)

每个support Library package包含几个库,每个库都一个对应的支持Android platform的版本范围。目前为止官网推荐使用V4和V7,因为它们支持的范围相对大些。

V4Support Library :

支持Android 1.6 (API Level 4+), 提供了最大的API集,主要支持:

App Components

User Interface

Accessibility

Content

Data Handling

Network connectivity

Programming utilities

V7 Support Libraries :

支持Android 2.1 (API Level 7+), 提供了些特殊的features集,可以完全独立于你的App,但是这个库依赖V4Support Library. 如果在使用Ant或Eclipse时,必须保证V4在其库的classpath里。这些feature集有:

V7 Appcompat library

V7 cardview library

V7 Gridlayout library

V7 mediarouter library

V7 palette library

V7 recyclerview library

每个feature集都有侧重,比如V7 Appcompat library提供了 UI design pattern。

Action Bars User Interface

AppCompatActivity

AppCompatDialog

ShareActionProvider (一些标准的分享功能)

V8 Support Library:

支持API level 8+, 主要支持RenderScript 计算框架。

V13 Support Library:

支持API level 13+ (Android 3.2+). 支持 Fragment Ui Pattern

V17 Leenback Library :

支持在TV上构建UI,提供了很多重要的TV Apps的组件,包含

BrowseFragment

DetailsFragment

PlaybackOverlayFragment

SearchFragment

参考文章:

http://developer.android.com/tools/support-library/index.html

如何更新android v7 support library,新手入门之Android Support Library | Soo Smart!相关推荐

  1. android rn动态技术,ReactNative入门之android与rn初始化参数的传递

    1.基本理念 RN APP本质上也是原生APP,只是在原生APP中加入了React Native视图的支持. 因此获取RN APP的启动参数的方法原生APP是一样的,获取启动参数后再通过合适的方法传递 ...

  2. android v7支持库使用,正确引用 Android Support v7 兼容支持库

    这个问题昨天下午折腾了我老人家一下午,手动进行了各种组合,最终得以解决.现将步骤严格记录于此,以作备忘. 一.环境及前提 1.Windows 7/Mac OS X 10.9: 2.Eclipse 4. ...

  3. android studio开发工具新手入门

    首先声明本人菜鸟一枚,有些东西说错了,大神轻点喷. 在我刚接触android studio编辑器的时候对于android studio 哪是一脸懵逼,所有写着篇博客的目的是对与刚接触 android ...

  4. android studio 安卓制作app入门教程,Android开发:AndroidStudio安卓APP入门教程

    轻松学会Android,让工作主动找你 即使你是零基础,也能掌握真正的技术 低风险.低投入,随时随地学习 全方位的技术支持:高清视频.源码.资料.技术指导 课程目录 章节1:初识篇 课时1开发环境搭建 ...

  5. Python新手入门百问百答

    Python新手入门百问百答 Q1:Python如何查看已经安装的库或模块.安装包? iPython清屏命令,如何清空命令窗? Python字符串前加r和不加r的区别? 如何让Python画图的时候不 ...

  6. Android Support Library学习入门

    1.Support Library介绍 官方文档上(原文:http://developer.android.com/tools/support-library/index.html)第一句话就指明了S ...

  7. Android Support Library 学习入门

    0. 文前闲话 作为一个由原生桌面应用程序开发者(VC.Delphi)转行的Android菜鸟,虐心的事真是数不胜数:安装个开发工具下载个SDK需要整整一夜:早晨一上班点开Android Studio ...

  8. Android V7包学习笔记更新中.....

    关于V4 V7 V13 VX包介绍转自这里 1, Android Support V4, V7, V13是什么? 本质上就是三个java library. 2, 为什么要有support库? 如果在低 ...

  9. 从零开始:微信小程序新手入门宝典(正在更新)

    为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习: 首先感谢几位给予建议的同学,包括@dzp @M-信念 @Somnus13 ,以下内容只是一部分,但是够 ...

最新文章

  1. [转载]Eclipse SVN插件比较 Subclipse vs Subversive
  2. 【原创】.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制
  3. 1 Two Sum (Array)
  4. OpenCV语义细分深度学习网络的实例(附完整代码)
  5. Servlet_概述
  6. Spring Boot:开发常用的热部署方式汇总
  7. sql中变量用法_SQL变量:基础和用法
  8. PDF模板报表导出(Java+Acrobat+itext)
  9. Java爬虫实战(一):抓取一个网站上的全部链接
  10. 明天就是第四周的实训开始的时间
  11. 沟通类书籍推荐,这6本书助力你提高自身沟通能力
  12. TensorFlow之saved_model使用笔记
  13. 【190115】VC++ MDI音频文件列表播放源代码
  14. linux 模拟windows7,Linux游戏:原生、Wine模拟对比Windows 7
  15. 关于K fold交叉验证
  16. Java14它真的来了, 真是尾气都吃不到了
  17. 【akka】初识Akka 简单介绍
  18. 简单使用的MQTT调试软件
  19. 林奕含《房思琪的初恋乐园》全文/原文
  20. sd卡座封装尺寸_SD卡座结构图及使用注意说明

热门文章

  1. 【复习】---【noip2009 普及】细胞问题 (1)
  2. SpringSecurity csrf验证忽略某些请求
  3. :src 三目运算
  4. 1.Eclipse创建普通java工程
  5. 1080 两个数的平方和(数学)
  6. 移动端HTML5性能优化
  7. Python中简化的验证码功能实现
  8. IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) A. Bear and Three Balls 水题
  9. 20140417--Linux课程讲解目录索引
  10. UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景