Alternativa D
A sequência correta é V – V – F – V. Abaixo, detalho a análise de cada afirmativa:
Análise Detalhada
1. Primeira Afirmação: Verdadeira (V)
"APPs Android desenvolvidos neste ambiente utilizam o paradigma de orientação a objeto e a linguagem Java."
- Explicação: O desenvolvimento nativo de aplicativos Android tem como base histórica e técnica a linguagem Java, que é totalmente orientada a objetos. Embora a Google tenha adotado o Kotlin como linguagem preferencial atualmente, o Java continua sendo amplamente utilizado e suportado oficialmente. Ambos seguem o paradigma de orientação a objetos.
2. Segunda Afirmação: Verdadeira (V)
"No ambiente do Android Studio é possível utilizar boa parte das linguagens que suportam orientação a objeto, tais como C#, C++ e Python."
- Explicação: Embora Java e Kotlin sejam as principais, o ecossistema permite outras:
- C++: Suportado via NDK (Native Development Kit) para desempenho crítico.
- C#: Pode ser utilizado através de frameworks como Xamarin (agora .NET MAUI), que integram-se ao fluxo de trabalho.
- Python: Existem soluções como Kivy ou BeeWare que permitem criar apps Android usando Python.
- Nota: Em provas de concurso, considera-se a "possibilidade teórica" de uso dessas tecnologias dentro do ambiente de desenvolvimento mobile Android.
3. Terceira Afirmação: Falsa (F)
"O AndroidManifest.xml é o arquivo de recursos pré-compilado. Contém, por exemplo, XML binário."
- Explicação: Esta afirmativa está incorreta por dois motivos principais:
- O arquivo
AndroidManifest.xml é um arquivo de texto plano (XML legível), escrito manualmente pelo desenvolvedor. - Ele não é "pré-compilado". Durante o processo de build, o sistema converte esse XML em um formato binário (
resources.arsc), mas o arquivo original fonte é sempre texto ASCII/UTF-8.
4. Quarta Afirmação: Verdadeira (V)
"O Android SDK permite a criação completa dos códigos, a compilação e a geração da APP."
- Explicação: O SDK (Software Development Kit) contém todas as bibliotecas de classes, ferramentas de linha de comando (como
adb, dx, zipalign) e documentação necessárias para compilar o código-fonte e gerar o arquivo final instalável (APK ou AAB). O IDE (Android Studio) utiliza internamente o SDK para realizar essas tarefas.
Conclusão
Com base na análise acima:
- V (Java/OO)
- V (C++, C#, Python possíveis)
- F (Manifesto é XML texto, não binário)
- V (SDK faz a compilação/geração)
A sequência correta é V - V - F - V, correspondente à Alternativa D.