📜  Android-支持库

📅  最后修改于: 2021-01-05 05:34:08             🧑  作者: Mango


当您在最新版本的android(如5.x)上开发应用程序时,并且您还希望它在运行旧版本的android(如3.2等)的设备上运行时,您不能这样做,除非您向后添加代码兼容性。

为了提供这种向后兼容性,android为您提供了Android支持库程序包。 Android支持库程序包是一组代码库,提供了向后兼容的Android框架API版本以及仅可通过库API使用的功能。每个支持库都向后兼容特定的Android API级别。

对于应用程序开发人员而言,在其Android项目中包括支持库被视为最佳实践,这取决于您的应用程序所针对的平台版本范围以及所使用的API。

支持库功能

Android支持库程序包包含几个可以包含在您的应用程序中的库。这些库均支持特定范围的Android平台版本和功能集。

为了有效地使用这些库,重要的是要考虑要针对哪个API级别,因为每个库都支持不同的API级别。

以下是对Android支持库及其支持的API级别的简要说明。

Sr.No Version & Features
1

v4 Support Library

This library is designed to be used with Android 1.6 (API level 4) and higher.

2

v7 Support Library

There are several libraries designed to be used with Android 2.1 (API level 7) and higher.

3

v8 Support Library

This library is designed to be used with Android (API level 8) and higher.

4

v13 Support Library

This library is designed to be used for Android 3.2 (API level 13) and higher.

请记住,鼓励并推荐在您的应用代码中使用Android支持库。通过使用这些库,您可以增加您的目标市场和目标受众。

下载支持库

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

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

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

  • 启动android SDK Manager。

  • 在“ SDK管理器”窗口中,滚动到“软件包”列表的末尾,找到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.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的设备上。