• Android Video Tutorials

Android - 支援庫



當您在最新版本的 Android(例如 5.x)上開發應用程式,並且也希望它能夠在執行較舊版本 Android(例如 3.2 等)的裝置上執行時,在您為程式碼新增向後相容性之前,是無法實現的。

為了提供這種向後相容性,Android 提供了Android 支援庫包。Android 支援庫包是一組程式碼庫,它們提供 Android 框架 API 的向後相容版本以及僅透過庫 API 可用的功能。每個支援庫都向後相容到特定的 Android API 級別。

根據您的應用程式的目標平臺版本範圍及其使用的 API,在您的 Android 專案中包含支援庫被認為是應用程式開發者的最佳實踐。

支援庫功能

Android 支援庫包包含可以包含在您的應用程式中的多個庫。這些庫中的每一個都支援一系列特定的 Android 平臺版本和功能集。

為了有效地使用這些庫,重要的是要考慮您想要定位哪個 API 級別,因為每個庫都支援不同的 API 級別。

以下是 Android 支援庫及其支援的 API 級別簡要說明。

序號 版本和功能
1

v4 支援庫

此庫設計用於 Android 1.6(API 級別 4)及更高版本。

2

v7 支援庫

有幾個庫設計用於 Android 2.1(API 級別 7)及更高版本。

3

v8 支援庫

此庫設計用於 Android(API 級別 8)及更高版本。

4

v13 支援庫

此庫設計用於 Android 3.2(API 級別 13)及更高版本。

請記住,鼓勵並在您的應用程式程式碼中優先使用 Android 支援庫。透過使用這些庫,您可以擴大目標市場和目標受眾。

下載支援庫

請注意,在安裝支援庫包之前,您應該明確您想在應用程式中使用哪些功能。

Android 支援庫包可透過 Android SDK 管理器獲得。

請按照以下步驟透過 SDK 管理器下載支援庫包。

  • 啟動 Android SDK 管理器。

  • 在 SDK 管理器視窗中,滾動到 Packages 列表的末尾,找到 Extras 資料夾。

  • 選擇 Android 支援庫專案。

  • 單擊安裝包按鈕。

Android Support Library Tutorial

下載完成後,該工具會將支援庫檔案安裝到您現有的 Android SDK 目錄中。庫檔案位於 SDK 的以下子目錄中/extras/android/support/ 目錄。

選擇支援庫

在將支援庫新增到您的應用程式之前,請確定您要包含哪些功能以及您要支援的最低 Android 版本。

Android build.gradle 的更改

如果您使用支援庫將現有應用程式的向後相容性提高到早期版本的 Android API,請確保更新應用程式的 build.gradle。具體來說,您應該將 build.gradle 中的compileSdkVersion 元素更新為新的較低版本號,如下所示:

android {
   compileSdkVersion 24
   buildToolsVersion "24.0.1"

   defaultConfig {
      applicationId "com.example.tutorialspoint7.myapplication"
      minSdkVersion 23
      targetSdkVersion 24
      versionCode 1
      versionName "1.0"
   }
	
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}

此更改告訴 Google Play 商店應用程式,您的應用程式可以安裝在 Android 最低版本為 23 的裝置上。

廣告