转载 http://www.cnmsdn.com/html/201109/1316004424ID10075.html
在今年3月份的时候,Android发布了一个被称为”compatibility package
“的兼容开发包. 该兼容开发包主要包含了Android最新平台上的最酷的特性,这样的话,当你在为旧版本的Android设备开发程序的时候,就可以使用这个兼容开发包来使用最新的Android特性,而不用自己重新开发, 从而减轻了开发者的开发任务.
其中最常用的2个组件就是ViewPager和Fragment. 例如在Google+ app中信息流中就使用了.效果如下:
比如在Android 3.0中包含了几个新加的特性, 这些功能可以通过android compatibility package v4 来在旧版本上使用:
Android 兼容开发包的类库名称(jar包的名称)是”android-support-vX.jar”,其中的”X”代表该兼容开发包支持的最小版本号. 目前只
包含2个版本一个是v4 需要android 1.6以上的系统才能使用; 一个是v13 需要andorid 3.2以上的系统才能使用.
下载Android兼容开发包
通过”Android SDK and AVD Manager”可以下载,具体操作过程:
- 启动 SDK and AVD Manager.如果你使用的是Eclipse,可以通过菜单 Window
> Android SDK and AVD Manager;
如果你使用的是Windows操作系统,可以通过sdk目录中的 “
SDK Manager.exe"来启动; 如果你使用的是linux系统 可以通过<sdk>/tools 目录中的android脚本来启动.
- 选择左边的”Available packages”,然后展开右边的” Android Repository”, 然后选择最下面的”Android Compatibility package
” 然后点击右下方的” Install selected”按钮.
- 等待安装完成后的提示信息.
使用下载工具(例如 迅雷)自己下载安装:
由于一些众所周知的原因,Google的服务在国*内时不时的不能正常使用, 在下载Andorid开发工具的时候也是如此, 有时候下载了80%了 结果提示下载失败! 如果您经常遇到这种情况或者下载速度很慢, 可以通过其他方式下载.
如何使用兼容开发包
使用兼容开发包和使用第三方jar包一样,直接添加到项目引用的类库中就可以了:
- 在您的andorid项目跟目录中创建一个名称为”
libs"的目录
- 复制您要使用版本的兼容开发包到
libs/
目录.支持API Level 4 (Android 1.6)的jar包位于: <sdk>/extras/android/compatibility/v4/android-support-v4.jar
.
- 把该jar包添加到类路径中.如果您使用Eclipse,只需要在Package Explorer中选中”libs”目录下的”android-support-v4.jar” 然后点击右键, 选中 Build Path
> Add to Build Path
. 添加成功后您会发现该jar包出现到了一个名称为”Referenced Libraries”的节点中.
现在您的app就可以使用兼容开发包了,所有支持的特性都在 android.support
包中 (例如, android.support.v4
).
Tip:
如果要更详细的研究这些API如何使用,请参看位于 extras/android/compatibility/<version>/samples/ 目录中的示例代码.
参考文档
当前该工具包并没有提供开发文档,但是您可以使用javadoc工具来自己生成, 你可以通过如下步骤来生成v4版本的docs文档:
cd <sdk>/extras/android/compatibility/v4/
mkdir docs
javadoc -sourcepath src/java/ -subpackages android.support.v4 -d docs
使用浏览器打开 docs/index.html
文件即可查看文档.
更多示例
除了下载的兼容开发包内附带的示例项目外, Google I/O App
也是一个使用了该工具的一个示例, 研究下这个项目的代码,可以看看如何在项目中使用兼容开发包.
- 大小: 20.4 KB
- 大小: 208.7 KB
- 大小: 19.7 KB
- 大小: 47.7 KB
- 大小: 14.8 KB
- 大小: 7 KB
- 大小: 23.8 KB
- 大小: 89.1 KB
- 大小: 12.1 KB
分享到:
相关推荐
"Android Compatibility Package",通常被称为Android Support Library或AndroidX库,是Google为了确保应用程序在不同版本的Android系统上保持兼容性而开发的一系列库。这些库包含了多种组件和API,帮助开发者解决因...
"通过Compatibility Package低版本使用Fragment"这个主题主要关注如何在Android的早期版本(如API Level 11以下)中使用Fragment功能,因为Fragment是自API Level 11引入的。 Android Compatibility Package(也...
总的来说,《Android Compatibility Definition》文档是一份非常重要的参考资料,它不仅帮助开发者了解Android平台的兼容性要求,而且还指明了如何按照这些要求进行开发。遵循文档中的指南,对于确保应用能够顺利...
Android 13 兼容性定义 ,包含中英文,两份 源文件路径: https://source.android.com/docs/compatibility/13/android-13-cdd?hl=zh-cn
《Android兼容性测试套件详解》 Android Compatibility Test Suite(CTS)是Google为确保Android设备与应用程序...了解并熟练运用CTS,对于任何希望在Android平台上开展工作的开发者和制造商来说,都是至关重要的。
3.1.1. Android Extensions 3.2. Soft API Compatibility 3.2.1. Permissions 3.2.2. Build Parameters 3.2.3. Intent Compatibility 3.2.3.1. Core Application Intents 3.2.3.2. Intent Resolution 3.2.3.3. ...
Android-Device-Compatibility, android设备差异的兼容性软件包项目 Android设备兼容性软件包 android的另一个兼容软件包。 这个项目旨在使应用与世界上各种设备兼容。 项目将关注由于设备差异引起的许多问题,因...
### Android 4.0 Compatibility Definition #### 1. Introduction Android 4.0, also known as Ice Cream Sandwich, was a significant update that brought a range of improvements and new features to the ...
实现左右滑动,android compatibility package, revision 3在7月份发布后,其中有个ViewPager引起了我的注意 官方的描述: 请参考:http://developer.android.com/sdk/compatibility-library.html#Notes ...
通过学习和实践这些知识点,开发者能够深入理解Android系统的工作原理,从而更好地进行底层接口和驱动的开发,提升Android应用的性能和用户体验。提供的“Android底层接口和驱动开发技术详解-下载代码”很可能是相关...
使用Delphi的开发者可以利用FireMonkey框架来创建跨平台的应用程序,而这个补丁就是为了解决他们在Android开发中可能遇到的问题。 从压缩包子文件的文件名称来看,"FireMonkey_Android_Compatibility_Patch_for_RAD...