Android笔记——Android Support兼容包汇总与浅析

Android Support兼容包汇总与浅析

转载请注明http://blog.csdn.net/devtrees/article/details/44850643

一.概述

(一)

本博客在写的过程中,参考了

http://blog.csdn.net/crazybigfish/article/details/18552305

http://stormzhang.com/android/2015/03/29/android-support-library/

前一篇是3篇翻译android文档中的一篇,因为是翻译文档,所以会比我这篇更加详细,推荐大家去阅读。后文的引入和使用有所参考。早知道网络上已经有了这样一篇译文,我就不写这篇博客了,搜索引擎害死人啊。

后面一篇是一位大牛的博客,他写了很多从小白到大牛的博客,还有教程,推荐他。

(二)

Android在3.0版本之前的系统偏向于功能的完善,而非界面的美观(工程师主导的公司当然会这样)。所以出现了许多大家诟病的如版本分裂、界面不美观且容易卡死等问题。3.0之后,谷歌公司在平板上开始引入一种AndroidDesign的设计语言,开始尝试解决UI界面等问题同时更新的速度也放缓。到Android4.0将这种设计拓展到手机上面。直到Android5.0MatreialDesign的出现才展示出谷歌设计美学的实力。

那么问题来了,Matreial Design发布时,谷歌号称更新了多达5000个API,我们知道,这是新系统上才有的,那么已有的老系统想实现同样的效果该怎么办呢?要知道,应用开发者是不可能根据你android版本来设计应用体验,同一款应用同一平台不同版本要有一致的效果才行。为了使高版本中新的效果、功能兼容旧有版本,使旧有版本一样可以使用新的功能效果,谷歌推出了这个support 兼容包。

二.如何获取?

打开你的SDK Manager(怎么打开就不用我介绍了吧),向下拉,你会看见如图所示的兼容包


当然,你也可以看到,我已经更新到最新的22版本,推荐你在你个人电脑上做demo时也更新到最新,同时接下来我要说的部分也会涉及到最新的内容。但是公司环境还是要谨慎些,除非你做过一些备份处理。

打开你的SDK目录中兼容包的文件夹,我的SDK放在E盘,所以,我的兼容包文件目录是这样的:E:\android\sdk\extras\android\support。

你会看到如下图所示的兼容包目录结构:


前两个文件夹暂且不去管它,第三个文件夹是针对不同兼容包做出的示例代码,大家可以在平时运行一下,看看效果。

NOTICE的主要是一些法律和版权信息,README推荐大家读一下,里面介绍了兼容包的作用和使用,当然我也会写到。

如果你无法翻墙或者下载速度慢,可以在国内相应站点进行下载,具体请百度。

三.介绍

V4,v7,v13,v17这些就都是不同版本的兼容包了,目录里具体的内容可以不去管它,开发中只要使用里面的.jar包就可以了。下面介绍一下,它们的不同。

support-v4

用在API lever 4(即Android 1.6)或者更高版本之上。它包含了相对更多的内容,而且用的更为广泛,例如:Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabAtrip,Loader,FileProvider 等

support-v7

这个包是为了考虑API level 7(即Android 2.1)及以上版本而设计的,但是v7是要依赖v4这个包的,v7支持了Action Bar以及一些Theme的兼容。与v4包不同,v4包是将很多功能集成在一个jar包中,而谷歌为了低版本的兼容性,就会将最新的设计功能更新到v7上,导致v7实际上有很多jar包。导入时需要注意,看看导入的v7包是否具有你需要的功能,v7下有以下目录:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值