Android: biblioteca de soporte
Cuando desarrolla una aplicación en una última versión de Android como 5.xy también desea que se ejecute en aquellos dispositivos que ejecutan versiones anteriores de Android como 3.2, etc., no puede hacerlo hasta que agregue compatibilidad con versiones anteriores a su código.
Para proporcionar esta compatibilidad con versiones anteriores, Android le proporciona la Android Support Librarypaquete. El paquete de la biblioteca de compatibilidad de Android es un conjunto de bibliotecas de código que proporcionan versiones compatibles con versiones anteriores de las API del marco de trabajo de Android, así como funciones que solo están disponibles a través de las API de la biblioteca. Cada biblioteca de soporte es compatible con versiones anteriores de un nivel de API de Android específico.
Incluir las bibliotecas de soporte en su proyecto de Android se considera una práctica recomendada para los desarrolladores de aplicaciones, según el rango de versiones de plataforma a las que se dirige su aplicación y las API que utiliza.
Funciones de la biblioteca de soporte
El paquete de la biblioteca de compatibilidad de Android contiene varias bibliotecas que se pueden incluir en su aplicación. Cada una de estas bibliotecas es compatible con una gama específica de versiones y un conjunto de funciones de la plataforma Android.
Para utilizar las bibliotecas de forma eficaz, es importante tener en cuenta qué nivel de API desea apuntar, ya que cada biblioteca admite un nivel de API diferente.
A continuación se muestra una breve descripción de las bibliotecas de soporte de Android y el nivel de API que admiten.
No Señor | Versión y características |
---|---|
1 | v4 Support Library Esta biblioteca está diseñada para usarse con Android 1.6 (API nivel 4) y superior. |
2 | v7 Support Library Hay varias bibliotecas diseñadas para usarse con Android 2.1 (API nivel 7) y superior. |
3 | v8 Support Library Esta biblioteca está diseñada para usarse con Android (nivel de API 8) y superior. |
4 | v13 Support Library Esta biblioteca está diseñada para usarse con Android 3.2 (API nivel 13) y versiones posteriores. |
Recuerde que se recomienda y se prefiere el uso de la biblioteca de soporte de Android en el código de su aplicación. Al utilizar estas bibliotecas, puede aumentar su mercado objetivo y su audiencia objetivo.
Descarga de las bibliotecas de soporte
Tenga en cuenta que antes de instalar los paquetes de la biblioteca de soporte, debe tener claro qué función desea utilizar en su aplicación.
El paquete de la biblioteca de compatibilidad de Android está disponible a través de Android SDK Manager.
Siga los siguientes pasos para descargar el paquete de la biblioteca de soporte a través del SDK Manager.
Inicie el SDK Manager de Android.
En la ventana del Administrador de SDK, desplácese hasta el final de la lista de Paquetes, busque la carpeta Extras.
Seleccione el elemento de la biblioteca de soporte de Android.
Haga clic en el Install packages botón.
Después de la descarga, la herramienta instala los archivos de la biblioteca de soporte en su directorio SDK de Android existente. Los archivos de la biblioteca se encuentran en el siguiente subdirectorio de su SDK:
Elección de bibliotecas de soporte
Antes de agregar una biblioteca de soporte a su aplicación, decida qué funciones desea incluir y las versiones más bajas de Android que desea admitir.
Cambios en build.gradle de Android
Si está aumentando la compatibilidad con versiones anteriores de su aplicación existente a una versión anterior de la API de Android con la biblioteca de soporte, asegúrese de actualizar el archivo build.gradle de su aplicación. Específicamente, debe actualizar elcompileSdkVersion elemento en build.gradle al nuevo número de versión más bajo, como se muestra a continuación:
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'
}
}
}
Este cambio le dice a la aplicación Google Playstore que su aplicación se puede instalar en dispositivos con la versión mínima de Android 23.