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 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支持库。通过使用这些库,您可以增加目标市场和目标受众。

下载支持库

请注意,在安装支持库软件包之前,您应该清楚要在应用程序中使用哪种功能。

Android支持库包可通过Android SDK Manager获得。

按照以下步骤通过SDK Manager下载支持库包。

  • 启动android SDK Manager。

  • 在SDK Manager窗口中,滚动到Packages列表的末尾,找到Extras文件夹。

  • 选择Android支持库项目。

  • 单击“ 安装包” 按钮。

Android支持库教程

下载后,该工具会将支持库文件安装到现有的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.codingdict7.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的设备上。