- Android 基礎
- Android - 首頁
- Android - 概述
- Android - 環境搭建
- Android - 架構
- Android - 應用元件
- Android - Hello World 示例
- Android - 資源
- Android - 活動 (Activities)
- Android - 服務 (Services)
- Android - 廣播接收器 (Broadcast Receivers)
- Android - 內容提供商 (Content Providers)
- Android - 碎片 (Fragments)
- Android - 意圖/過濾器 (Intents/Filters)
- Android - 使用者介面
- Android - UI 佈局
- Android - UI 控制元件
- Android - 事件處理
- Android - 風格和主題
- Android - 自定義元件
- Android 高階概念
- Android - 拖放
- Android - 通知
- 基於位置的服務
- Android - 傳送郵件
- Android - 傳送簡訊
- Android - 打電話
- 釋出 Android 應用
- Android 常用示例
- Android - 警報對話方塊
- Android - 動畫
- Android - 音訊捕獲
- Android - AudioManager
- Android - 自動完成
- Android - 最佳實踐
- Android - 藍牙
- Android - 相機
- Android - 剪貼簿
- Android - 自定義字型
- Android - 資料備份
- Android - 開發者工具
- Android - 模擬器
- Android - Facebook 整合
- Android - 手勢
- Android - Google 地圖
- Android - 圖片特效
- Android - ImageSwitcher
- Android - 內部儲存
- Android - JetPlayer
- Android - JSON 解析器
- Android - LinkedIn 整合
- Android - 載入旋轉器
- Android - 本地化
- Android - 登入介面
- Android - MediaPlayer
- Android - 多點觸控
- Android - 導航
- Android - 網路連線
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 進度圓圈
- Android - 進度條
- Android - 推送通知
- Android - RenderScript
- Android - RSS 閱讀器
- Android - 螢幕錄製
- Android - SDK 管理器
- Android - 感測器
- Android - 會話管理
- Android - 共享首選項
- Android - SIP 協議
- Android - 拼寫檢查器
- Android - SQLite 資料庫
- Android - 支援庫
- Android - 測試
- Android - 文字轉語音
- Android - TextureView
- Android - Twitter 整合
- Android - UI 設計
- Android - UI 模式
- Android - UI 測試
- Android - WebView 佈局
- Android - Wi-Fi
- Android - 小部件
- Android - XML 解析器
- Android 常用資源
- Android - 問答
- Android - 常用資源
- Android - 討論
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 SDK 目錄中。庫檔案位於 SDK 的以下子目錄中
選擇支援庫
在將支援庫新增到您的應用程式之前,請確定您要包含哪些功能以及您要支援的最低 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 的裝置上。
