Android 简明教程
Android - Support Library
当您在类似 5.x 的最新版本的 Android 上开发应用程序,并且还希望在运行较低版本 Android(例如 3.2 等)的设备上运行时,在向代码添加向后兼容性之前无法实现。
为了提供这种向后兼容性,Android 为您提供了 Android Support Library 包。Android 支持库包是一组代码库,提供了 Android 框架 API 的向后兼容版本以及仅通过库 API 可用的功能。每个支持库都向后兼容于特定的 Android API 级别。
根据应用程序的目标平台版本范围及其使用的 API,将支持库包含在您的 Android 项目中被认为是应用程序开发人员的最佳实践。
Support Library Features
Android 支持库包包含可在您的应用程序中包含的多个库。这些库中的每一个都支持特定范围的 Android 平台版本和功能集。
为了有效地使用这些库,考虑要定位的 API 级别非常重要,因为每个库都支持不同的 API 级别。
以下是 Android 支持库及其支持的 API 级别的简要说明。
Sr.No |
Version & Features |
1 |
v4 Support Library 此库设计用于与 Android 1.6(API 级别 4)及更高版本一起使用。 |
2 |
v7 Support Library 有多个库设计用于与 Android 2.1(API 级别 7)及更高版本一起使用。 |
3 |
v8 Support Library 此库设计用于与 Android(API 级别 8)及更高版本一起使用。 |
4 |
v13 Support Library 此库设计用于 Android 3.2(API 级别 13)及更高版本。 |
请记住,鼓励和建议在您的应用代码中使用 Android Support Library。通过使用这些库,您可以增加您的目标市场和目标受众。
Downloading the Support Libraries
请注意,在安装 support library 软件包之前,您应该明确您要在您的应用中要使用哪些功能。
Android Support Library 软件包可以通过 Android SDK Manager 获取。
按照下列步骤通过 SDK Manager 下载 support library 软件包。
-
启动 Android SDK Manager。
-
在 SDK Manager 窗口中,滚动到 Packages 列表的末尾,找到 Extras 文件夹。
-
选择 Android Support Library 项目。
-
单击 Install packages 按钮。
下载后,该工具会将 support library 文件安装到您现有的 Android SDK 目录中。该库文件位于您 SDK 的以下子目录中:/extras/android/support/ directory。
Changes in Android build.gradle
如果您正在使用 support library 将您现有应用程序向后兼容性的增加到更早版本的 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 Playstore 应用您的应用程序可以安装在最低 Android 版本为 23 的设备上。