Android Compatibility package 兼容性开发套件

咱们认为Android 3.0平板电脑操做系统在美国时间2011年2月22日的正式推出,对于Android手机应用程序开发者所象征的意涵是:android

以前你们所开发过的Android手机应用,除了能够在Android智能手机系统之上运行外,也由于Android 3.0平板电脑操做系统的向下兼容之故,导致这些Android手机应用能跨足到Android平板电脑操做系统的新领域之中。windows

然而,Android官方认为这还不够!app

倘若,专为Android 3.0平板电脑操做系统所开发的应用程序,可以兼容于其它Android智能手机操做系统之中,那么Android应用程序开发市场的广大疆域才能够真正地被开启。函数

可是,问题来了!工具

Android 3.0 SDK有不少专为平板电脑使用者界面所发展出来的API ,这些新的API并无被定义在目前的Android智能手机操做系统之中。ui

除非,每一位Android智能手机的用户都有办法下载更新Android 3.0 SDK里头的API使用,要否则,这些Android平板电脑应用程序到了Android智能手机上,就只能望机心叹了!操作系统

可是,全面性地更新Android智能手机系统版本,谈何容易!.net

这个困境在于Android的开放性。ip

由于,目前全球市售的Android智能手机从Android 1.6 、Android 2.1 、Android 2.2 、甚至Android 2.3 ,什么版本的Android智能手机都有。开发

再加上,不一样的Android智能手机厂商为了要创建自身的产品差别性,彷佛常会自行变动其中的系统内容。致使Android平板电脑应用程序要与Android智能手机系统相兼容的目标,在短时间以内很是难以达成。

那怎么办呢?

Android官方想出了一个好办法!

◆ 什么是Android Compatibility package?

他们在2011年3月3日推出了一个名为Android Compatibility package的Android兼容性套件。

Android手机应用程序开发者能够透过Android SDK and AVD Manager工具软体来下载安装Android Compatibility package。

至于,Android Compatibility package有何用途呢?

它最主要的做用是,Android Compatibility package里头有一个android-support-v4.jar的压缩包。(注: .jar压缩包格式全名为Java Archive ,为Java程序开发者利用JDK所提供的JAR包压缩工具( jar.exe ),将多个Java类文件( .class )压缩后的格式。)

这个包压缩了Android 3.0的一些API类文件。

其中,它主要包括了Fragments 、 LoaderManager以及其它Android 3.0相关的API类文件。(注: android-support-v4.jar的详细API类文件清单,以下图所示)
20110307164811_thumb5

Android手机应用程序开发者可放置android-support-v4.jar到各自所开发的Android手机应用程序当中,成为它的静态函数库(static library)。

此静态函数库能够与Android手机应用程序原码一并压缩包里成为单一的Android安装文件(副名为.apk,Android application package),以供人下载安装。

当Android智能手机执行到该应用程序中的一些Android 3.0 API代码时,它能够直接今后静态函数库之中取用Android 3.0相关的API类,以便执行本来在Android 3.0才有的一些程序代码。

因此,咱们认为Android Compatibility package的出现,的确为Android应用程式疆土的一统,露出了一丝的曙光。

然而,它有一个很重要的限制,亦即Android Compatibility package目前只支援Android 1.6 (含)以上的Android智能手机系统版本。更早之前的版本则没法使用该套件所提供的静态函数库。

讲到这儿,您必定迫不急待想要下载安装Android Compatibility package了吧?

咱们在此要特别强调地是,本篇只会讲述Android Compatibility package的下载安装步骤。

至于,该如何编写使用Fragments 、 LoaderManager或者其它Android 3.0相关的API之完整程序代码呢?

咱们碍于篇幅之故,所以,会在往后的教学当中再陆续发表。

◆ Android Compatibility package的下载与安装

如下,咱们便开始经过图文说明的方式,教你们如何下载安装Android Compatibility package。

首先,请您开启Eclipse IDE 。

而且,请您在Eclipse IDE 点选Windows 下拉功能表之中的Android SDK and AVD Manager 选项。以便开启Android SDK and AVD Manager 工具程式。(以下图红框处所示)

1_thumb2

当出现Android SDK and AVD Manager 对话框时,请您点选该对话框左侧的Available packages 页签。(以下图红框处所示)

2_thumb3

Available packages 检测可下载套件中…。(以下图所示)

3_thumb1

当Android SDK and AVD Manager 对话框的右侧出现Available packages 子对话框后。

请您在Packages available for download 勾选栏中,点选Android Repository 选项前面的> 图示。(以下图箭头1处所示)

此时会出现Android Repository选项之子选项Android Compatibility package , revision 1时,请您直接勾选此子选项。(以下图箭头2处所示)

最后,请您按下Install Selected 按钮。(以下图箭头3处所示)

4_thumb2

在您看到Choose Packages to Install 对话框时,请您在该对话框中点选Accept 选项,并按下Install 按钮。(以下图箭头1与箭头2处所示)

5_thumb2

Android Compatibility package正在下载中…^_^ (以下图所示)

6_thumb1

Android Compatibility package下载安装完成了!

请您按下Installing Archives 对话框中的Close 按钮。(以下图红框处所示)

8_thumb1

当您回到Android SDK and AVD Manager对话框时,能够按下该对话框左侧的Installed packages标签,以便检查Android Compatibility package是否已下载安装成功?。(以下图箭头1处所示)

在您按下Installed packages 标签以后,它会在Android SDK and AVD Manager 对话框右侧列示目前您已安装的各项Android SDK 相关套件列表。

此时,您应该会在此列表之中看到Android Compatibility package , revision 1项目,如有则表明您已成功下载安装Android Compatibility package。(以下图箭头2处所示)

当您肯定成功下载安装Android Compatibility package后,请按下Android SDK and AVD Manager对话框右上角的X按钮,以便关闭该对话框。(以下图箭头3处所示)

9_thumb1

◆ android-support-v4.jar 导入Android项目

随后,您还须要将Android Compatibility package当中的android-support-v4.jar,放置到您那个将会使用Android 3.0 SDK相关API的Android项目中。

不过,在您放置android-support-v4.jar以前,还须要在该Android项目中,新增一个可以放置这个android-support-v4.jar文件夹libs。

所以,请您到Project Explorer子视窗中,点选该Android项目名称。(以下图箭头1处所示)

而且,请您在此项目名称按滑鼠右键。在弹出框中点选New 选项当中的Folder 子选项。(以下图箭头2与箭头3处所示)

10_thumb1

当出现New Folder 对话框后,请您在该对话框的Folder name 文字输入框中,输入libs。(以下图箭头1处所示)

随后,请按下Finish 按钮。(以下图箭头2处所示)

11_thumb1

此时,您会在该Android项目中,看到多了一个名为libs的子文件夹。

请您点选此libs文件夹按下滑鼠右键。(以下图箭头1处所示)

当出现弹出框时,请点选Import 选项。以便导入android-support-v4.jar 至libs 文件夹之中。(以下图箭头2处所示)

12_thumb1

在看到Import 对话框时,请您在该对话框的功能栏内,点选General 选项中的File System 子选项。(以下图箭头1处所示)

而且,请您按下Next > 按钮。(以下图箭头2处所示)

13_thumb1

以后,您将会看到让您选择要导入哪个文件的Import 对话框。

请您按下该对话框中的Browse… 按钮。(以下图箭头1处所示)

14_thumb1

当出现Import from directory 对话框时,请点选android-support-v4.jar 所在的实体路径。

一般来讲,若是您使用Android SDK 的预设安装路径的话, android-support-v4.jar 档案应该会被安装在C:\Program Files\Android\android-sdk-windows\extras\android\compatibility\v4当中。

若您也是使用此预设安装路径,请在此对话框中依该路径点选至v4 子文件夹。(以下图箭头1处所示)

而且,请您按下肯定按钮。(以下图箭头2处所示)

15_thumb1

当回到Import 对话框后,请您开启该对话框左侧的v4文件夹。而且在该对话框的右侧勾选v4文件夹中的android-support-v4.jar 名称。(以下图箭头1处所示)

在此要请您注意的是:因为,咱们只须要android-support-v4.jar ,所以,请您不要勾选该对话框左侧的v4 文件夹名称。

最后,请您按下Finish 按钮。(以下图箭头2处所示)

16_thumb1

◆ android-support-v4.jar 的项目引用

此时,您会在libs 文件夹之下看到android-support-v4.jar 已成功导入。

不过,除了将android-support-v4.jar 导入libs 文件夹以外,您还必须要设定android-support-v4.jar 的Build路径( Build Path )。

如此做法才能让Android项目在被编译器编译时,正确归入android-support-v4.jar所提供的Android 3.0相关的API。

因此,请您点选在Project Explorer 视窗中的android-support-v4.jar 名称按下滑鼠右键。(以下图箭头1处所示)

当出现弹出框时,请您点选Build Path 选项当中的Add to Build Path 子选项。(以下图箭头2与箭头3处所示)

17_thumb1

android-support-v4.jar 的Build路径设定成功!(以下图红框处所示)

18_thumb2

android-support-v4.jar里头包括了至关多的Android 3.0的API类。(以下图所示)

20110307164811_thumb7

◆ import android.support.v4.*;

当您编写到Android 3.0的相关API程序代码时,则只需同时按下键盘上的Ctrl + Shift + O按钮,Eclipse便会自动帮您加上导入android-support-v4.jar的API类的程序代码。(以下图红框处所示)

不过,咱们在此要提醒您的是: android-support-v4.jar并不是支援所有的Android 3.0相关API哦!

19_thumb1

至于,如何编写Android 3.0相关的手机或平板电脑上的应用程序呢?

咱们往后会再陆续发表Android 3.0相关的教学文章,欢迎您长期锁定阅读本研究室的Android教学讲义,谢谢!

相关文章
相关标签/搜索