📅  最后修改于: 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 SDK目录中。库文件位于SDK的以下子目录中:
在向应用程序添加支持库之前,请确定要包括哪些功能以及要支持的最低Android版本。
如果您要通过支持库将现有应用程序的向后兼容性提高到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的设备上。