O sdk da compilação, sdk mínimo e alvo versões do sdk
Há três parâmetros muito importantes que você deve entender sobre apoiar diferentes versões do Android em seu aplicativo. Revendo esta informação irá ajudá-lo a determinar quais configurações usar para apoiar os usuários que estão executando o seu aplicativo em versões mais antigas do Android.
Conteúdo
Compilar SDK Versão
o Compilar SDK Versão é a versão do Android em que você escrever código. Se você escolher 5.0, você pode escrever código com todos os APIs na versão 21. Se você escolher 2.2, você pode escrever código somente com as APIs que estão na versão 2.2 ou anterior. Você não pode usar o Wi-Fi APIs direto na versão 2.2, por exemplo, porque eles não foram introduzidas até a versão 4.0.
Video: Xposed#4 - Tirando Dúvidas Frequentes: SDK, Arquitetura, Saindo do Loop
Mínimo Versão SDK
sistema operacional Android versões (OS) são compatíveis com versões anteriores. Se seu minSdkVersion está definido para Android versão 4.0, por exemplo, o aplicativo pode ser executado em Android 5.0, 4.4, 4.3, 4.2, 4.1 e 4.0. A vantagem de escolher o quadro 4.0 é que a sua aplicação é exposta a uma quota de mercado muito maior. Seu aplicativo pode ser instalado em dispositivos que remontam a 4,0 (e em versões futuras, também!).
A seleção de uma versão mais antiga não está livre de conseqüências, no entanto. Ao direcionar um quadro mais velho, você está limitando a funcionalidade que você tem acesso.
Você deve definir o minSdkVersion para a versão mais antiga do Android que você está disposto a apoiar. Para este aplicativo você vai simplificar a sua vida de desenvolvimento, apoiando apenas a mais recente versão do Android.
Se o seu mínimo SDK versão não é o mesmo que a sua compilação SDK Version, você deve tomar muito cuidado! Por exemplo, você pode definir a sua compilação SDK Versão para 5,0, a fim de utilizar as mais recentes APIs e sua mínima SDK Versão 16 para suportar dispositivos que executam o Android 4.1, mas a sua aplicação vai falhar se você usar 5.0 APIs e executá-lo em um Android 4.1 dispositivo (porque o Android 4.1 não têm qualquer um dos APIs 5.0 de).
O Google Play Store decide quais usuários para mostrar que seu aplicativo com base no seu minSdkVersion. Se você está tendo problemas para decidir qual versão para definir como o seu mínimo, o gráfico de distribuição versão actual pode ajudar a decidir.
Video: Configuração do Apache Cordova e Android SDK
o minSdkVersion é tecnicamente opcional, mas você deve sempre defini-lo! Se você não sabe o que configurá-lo para, em seguida, configurá-lo para o mesmo valor que o seu compileSdkVersion.
É até você para testar sua aplicação em todas as versões do Android entre o mínimo SDK versão ea versão mais recente do Android SDK!
Alvo SDK Versão
De compilação SDK Versão e mínima SDK Versão são, indiscutivelmente, as definições mais importantes versão SDK que você precisa entender. No entanto, há uma versão terceira SDK chamada targetSdkVersion que é muitas vezes incompreendido e igualmente importante compreender.
Video: Android SDK Manager Problem With Me
Você deve definir o targetSdkVersion para a versão mais recente do Android que você tenha testado por diante. Neste caso, você está construindo e testando contra Lollipop, então é isso que você vai definir o seu targetSdkVersion para.
Sempre que uma nova versão do Android vem de fora, você vai querer atualizar o targetSdkVersion para a última versão Android e testar seu aplicativo para corrigir quaisquer problemas. Se você não atualizar o targetSdkVersion, dispositivos Android irá assumir que a sua aplicação não foi testado na versão mais recente do Android, para que eles possam apresentar alguns comportamentos de compatibilidade com versões anteriores para o seu aplicativo para certificar-se de seu aplicativo ainda olha e sente a maneira que você projetou para que a versão mais antiga do Android . Ele fica um pouco complicado, então a melhor política é a de manter sempre o seu targetSdkVersion -se atualizado com as últimas versões do Android.