Android - Biblioteca de Suporte
Quando você desenvolve um aplicativo em uma versão mais recente do Android, como 5.xe também deseja que ele seja executado em dispositivos que executam versões anteriores do Android, como 3.2, etc., você não pode fazer isso até adicionar compatibilidade com versões anteriores ao seu código.
Para fornecer essa compatibilidade com versões anteriores, o Android fornece a você o Android Support Librarypacote. O pacote Android Support Library é um conjunto de bibliotecas de código que fornece versões compatíveis com versões anteriores de APIs de estrutura Android, bem como recursos que estão disponíveis apenas por meio das APIs de biblioteca. Cada Biblioteca de Suporte é compatível com versões anteriores para um nível de API Android específico.
Incluir as Bibliotecas de suporte em seu projeto Android é considerado uma prática recomendada para desenvolvedores de aplicativos, dependendo da gama de versões de plataforma que seu aplicativo tem como objetivo e das APIs que ele usa.
Recursos da Biblioteca de Suporte
O pacote Android Support Library contém várias bibliotecas que podem ser incluídas em seu aplicativo. Cada uma dessas bibliotecas oferece suporte a uma gama específica de versões da plataforma Android e conjunto de recursos.
Para usar as bibliotecas com eficácia, é importante considerar qual nível de API você deseja atingir, pois cada biblioteca oferece suporte a diferentes níveis de API.
A seguir está uma breve descrição das bibliotecas de suporte do Android e do nível de API que elas suportam.
Sr. Não | Versão e recursos |
---|---|
1 | v4 Support Library Esta biblioteca foi projetada para ser usada com Android 1.6 (API de nível 4) e superior. |
2 | v7 Support Library Existem várias bibliotecas projetadas para serem usadas com Android 2.1 (API de nível 7) e superior. |
3 | v8 Support Library Esta biblioteca foi projetada para ser usada com Android (API de nível 8) e superior. |
4 | v13 Support Library Esta biblioteca foi projetada para ser usada no Android 3.2 (API de nível 13) e superior. |
Lembre-se de que o uso da Biblioteca de Suporte do Android em seu código de aplicativo é encorajado e preferido. Ao usar essas bibliotecas, você pode aumentar seu mercado-alvo e público-alvo.
Baixando as bibliotecas de suporte
Observe que antes de instalar os pacotes da biblioteca de suporte, você deve saber qual recurso deseja usar em seu aplicativo.
O pacote Android Support Library está disponível por meio do Android SDK Manager.
Siga as etapas a seguir para baixar o pacote da biblioteca de suporte por meio do SDK Manager.
Inicie o Android SDK Manager.
Na janela SDK Manager, role até o final da lista Packages e encontre a pasta Extras.
Selecione o item Android Support Library.
Clique no Install packages botão.
Após o download, a ferramenta instala os arquivos da Biblioteca de Suporte em seu diretório Android SDK existente. Os arquivos de biblioteca estão localizados no seguinte subdiretório de seu SDK:
Escolhendo Bibliotecas de Suporte
Antes de adicionar uma Biblioteca de Suporte ao seu aplicativo, decida quais recursos você deseja incluir e as versões mais baixas do Android que deseja oferecer suporte.
Mudanças no Android build.gradle
Se você estiver aumentando a compatibilidade com versões anteriores de seu aplicativo existente para uma versão anterior da API do Android com a Biblioteca de Suporte, certifique-se de atualizar o build.gradle de seu aplicativo. Especificamente, você deve atualizar ocompileSdkVersion elemento no build.gradle para o novo número de versão inferior, conforme mostrado abaixo -
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'
}
}
}
Esta alteração informa ao aplicativo Google Playstore que seu aplicativo pode ser instalado em dispositivos com versão mínima de 23 Android.