Android - 支持库
当您在最新版本的 android(如 5.x)上开发应用程序时,您还希望它在运行旧版本 android(如 3.2 等)的设备上运行。 在为代码添加向后兼容性之前,您无法做到这一点。
为了提供这种向后兼容性,android 为您提供了 Android 支持库 包。 Android 支持库包是一组代码库,提供向后兼容版本的 Android 框架 API 以及仅通过库 API 可用的功能。 每个支持库都向后兼容特定的 Android API 级别。
在您的 Android 项目中包含支持库被认为是应用程序开发人员的最佳实践,具体取决于您的应用程序所针对的平台版本范围及其使用的 API。
支持库功能
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 Manager 下载支持库包。
启动安卓 SDK 管理器。
在 SDK 管理器窗口中,滚动到 Packages 列表的末尾,找到 Extras 文件夹。
选择 Android 支持库项目。
点击Install packages按钮。
下载后,该工具会将支持库文件安装到您现有的 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 Playstore 应用您的应用可以安装在 Android 最低版本为 23 的设备上。