• 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 的设备上。

广告