A respeito dos arquivos que compõem um projeto android, assi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta correta: E
Ao desenvolver um aplicativo para Android, é fundamental compreender a estrutura e a função de diversos arquivos que compõe o projeto. Nesta questão, estamos focando especificamente nos arquivos relacionados à configuração e definição de interfaces de usuário e comportamento da aplicação.
A alternativa E está correta e vou explicar o porquê. O main.xml é um arquivo que geralmente define a interface de usuário (UI) de uma atividade (Activity) no Android. Este arquivo está localizado no diretório res/layout do projeto Android e utiliza XML para descrever o layout e os elementos visuais da tela, como botões, texto e imagens. Esse arquivo é inflado (ou seja, transformado em objetos de interface de usuário) pela atividade em tempo de execução para criar a interface com a qual o usuário pode interagir.
Para esclarecer os equívocos nas outras alternativas:
- A alternativa A menciona mainActivity.java, que pode ser a classe principal de uma aplicação Android. No entanto, sua descrição está imprecisa. Este arquivo contém a definição de uma Activity e o código que define o comportamento da mesma.
- A alternativa B fala sobre persistent.xml, que não é um arquivo utilizado no desenvolvimento Android padrão.
- A alternativa C se refere a activity.xml, que é uma confusão comum. As atividades são declaradas no arquivo AndroidManifest.xml, não em um arquivo chamado activity.xml.
- Por fim, a alternativa D está incorreta pois o arquivo R.java é gerado automaticamente e contém referências a todos os recursos do projeto, como layouts, strings e imagens, mas não armazena permissões ou intent-filters.
Espero que com esta explicação, você tenha uma compreensão mais clara sobre a importância do arquivo main.xml e como ele é utilizado em um projeto Android para definir a interface de usuário de uma atividade.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Acertei mas bem estranha essa questão, pois não há obrigatoriedade de ter um arquivo main.xml como Activity/Interface do usuário
Mas ela é a menos errada
Realmente esta questão está errada eu posso criar qualquer aquivo de layout para representar a tela. O main.xml só aparece se criar um projeto já com uma atividade.
CESPE, vamo estudar Android?
Eu posso criar um arquivo chamado qualquernomequeeuquiser.xml para definir uma interface, uma animação, uma definição de string, cor, dimensão, etc.
Essa questão deveria ter sido anulada!
Para o CESPE somente é desenvolvido aplicativos android no Eclipse, vale lembrar que nos primórdios era com um plugin fornecido pela Google para desenvolver apps android no Eclipse, mas por motivos de vários problemas foi criado o Android Studio
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo