Em um projeto Android criado pelo Android Studio é utilizado o sistema de automatização de builds, conhecido por Gradle. O Gradle permite definir configurações de compilação. Algumas das configurações do Gradle tem relação com a versão do SDK do Android. Os parâmetros ‘compileSdkVersion’, ‘minSdkVersion’ e ‘targetSdkVersion’, definem a versão na qual o aplicativo será compilado, a versão mínima para execução e instalação do aplicativo e a versão alvo do aplicativo, respectivamente. Sobre as possibilidades de compilação dos aplicativos no Android, analise as seguintes sentenças:
I. É possível restringir as versões compatíveis com o aplicativo.
II. Para manter a compatibilidade com versões antigas do sistema é preciso usar apenas recursos comuns entre as versões e definir o parâmetro ‘minSdkVersion’ no Gradle, com a versão mais nova da SKD.
III. A versão de compilação (compileSdkVersion) deve ser igual ou superior que a versão mínima compatível (minSdkVersion).
Agora, assinale a alternativa que apresenta a resposta correta:
A alternativa correta é: As afirmativas I, II e III estão corretas.
Explicação:
O Gradle permite definir as configurações de compilação para um aplicativo Android, incluindo a versão mínima do SDK compatível (minSdkVersion), a versão alvo (targetSdkVersion) e a versão de compilação (compileSdkVersion).
A afirmativa I está correta, pois é possível restringir as versões compatíveis com o aplicativo definindo a versão mínima do SDK no arquivo Gradle.build. Isso garante que o aplicativo só será instalado em dispositivos com versões compatíveis do Android.
A afirmativa II também está correta, pois para manter a compatibilidade com versões antigas do sistema é importante usar apenas recursos comuns entre as versões e definir o parâmetro minSdkVersion com a versão mais baixa do SDK suportada pelo aplicativo.
Já a afirmativa III está correta, pois a versão de compilação deve ser igual ou superior à versão mínima suportada pelo aplicativo. O uso de uma versão de compilação inferior pode causar erros de compilação e incompatibilidades com dispositivos mais recentes.
Lista de comentários
Resposta:
A alternativa correta é: As afirmativas I, II e III estão corretas.
Explicação:
O Gradle permite definir as configurações de compilação para um aplicativo Android, incluindo a versão mínima do SDK compatível (minSdkVersion), a versão alvo (targetSdkVersion) e a versão de compilação (compileSdkVersion).
A afirmativa I está correta, pois é possível restringir as versões compatíveis com o aplicativo definindo a versão mínima do SDK no arquivo Gradle.build. Isso garante que o aplicativo só será instalado em dispositivos com versões compatíveis do Android.
A afirmativa II também está correta, pois para manter a compatibilidade com versões antigas do sistema é importante usar apenas recursos comuns entre as versões e definir o parâmetro minSdkVersion com a versão mais baixa do SDK suportada pelo aplicativo.
Já a afirmativa III está correta, pois a versão de compilação deve ser igual ou superior à versão mínima suportada pelo aplicativo. O uso de uma versão de compilação inferior pode causar erros de compilação e incompatibilidades com dispositivos mais recentes.
Portanto, todas as afirmativas estão corretas.