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教學講義,謝謝!

相關文章
相關標籤/搜索