16.(转) Android之Support v4、v7、v13的区别和应用场景
我们在项目中经常会碰到Android Support v4、v7和v13包兼容问题,所以有必要梳理下这些东西。
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:
Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。
Android Support v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。
Android Support v13 :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。
-------------------------------------------------------------------
有这么一个问题:
开发中ADT新建项目的时候,会自动帮你将v4.jar绑定加入到你的项目中,但是你无法查看v4.jar的源码,怎样能够查看其中的源码?
解决方案是:
首先,你先点击项目中的右键,进入Project properties中,选择LibraryTab列,将其中的Android Dependencies remove掉
然后,在SDK的目录下去寻找/extras\android\support\v4下的jar包 ,然后添加到其中去
最后,便可以按以往的步骤绑定源码了,右键jar包,attach sourch file 源码文件进入,源码文件的位置在选中即可。
参考:http://my.oschina.net/chengliqun/blog/148451
最新文章
- POJ 2533 Longest Ordered Subsequence LCS O(n*log(n))
- ABP中使用OAuth2(Resource Owner Password Credentials Grant模式)
- 关键字nullable,nonnull,null_resettable,_Null_unspecified详解
- 为什么项目的jar包会和tomcat的jar包冲突?
- Windows Server 2008R2 配置网络负载平衡(NLB)
- 边工作边刷题:70天一遍leetcode: day 82
- [Android Pro] sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别
- 自定义头文件 No such file or directory
- Kung fu
- 编写可维护的JavaScript之事件处理
- GIve Me A Welcome Hug!
- 关于调用约定(cdecl、fastcall、、thiscall) 的一点知识(用汇编来解释)good
- SAP ABAP exporting list to memory ...SUBMIT 程序传输屏幕参数
- CENTOS6.4安装lxml失败
- 【37】String,StringBuffer,StringBuilder区别和概念
- Java性能优化之编程技巧总结
- 【原创】大叔经验分享(31)CM金丝雀Canary报错
- Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境
- 雷林鹏分享:jQuery EasyUI 窗口 - 自定义窗口工具栏
- Meet in the middle学习笔记
热门文章
- NGUI学习笔记汇总
- CPU相关知识-寄存器与存储器的区别
- 转:Metronic – 超赞!基于 Bootstrap 的响应式后台管理模板
- css3实现立方体的旋转功能
- xcode插件XAlign
- Linux Linux程序练习五
- 【Mysql】 my.ini配置一例
- 突然想起android与mfc差异
- PHP基础13:数组排序
- Android tab导航的几种方法:ActionBar tab +fragment,Viewpager+pagerTitleStrip,开源框架ViewPageIndicator 和 ViewPager