Sobre a estrutura de um projeto Android considere as asserti...
Sobre a estrutura de um projeto Android considere as assertivas a seguir:
I – A pasta src é onde ficam as classes java.
II – A pasta res é destinada a ser o repositório de todas as imagens do projeto.
III – A pasta values é destinada aos layouts que especificam as telas de interface com o usuário para as atividades, na forma de código XML.
Está(ão) correta(s) a(s) assertiva(s)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - I.
Vamos entender melhor o assunto abordado e por que esta alternativa está correta:
O enunciado trata da estrutura de um projeto Android, e para resolver essa questão é necessário ter conhecimento sobre a organização dos diretórios e arquivos que compõem um projeto desenvolvido para a plataforma Android.
A alternativa I está correta pois, tradicionalmente, em projetos Android, a pasta src (source) é onde ficam localizadas as classes Java ou Kotlin. Esta é a pasta onde o desenvolvedor escreve o código que será responsável pela lógica de funcionamento da aplicação.
Em relação às alternativas incorretas:
- A alternativa II está incorreta porque a pasta res (resources) não é destinada exclusivamente às imagens, mas sim a todos os recursos não-código, como layouts, strings, cores, estilos, etc.
- A alternativa III está incorreta porque a pasta values dentro de res é utilizada para armazenar valores, como strings, dimensões, cores e estilos, e não layouts. Os layouts XML são encontrados na subpasta layout dentro de res.
Compreender a estrutura de diretórios de um projeto Android é crucial para um desenvolvedor, pois permite organizar e gerenciar os recursos e o código fonte de maneira eficiente, seguindo as diretrizes e práticas recomendadas pela plataforma.
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
Letra A)
src: Pasta onde vão ficar suas clasess java;
res: Essa pasta contém todos os recursos do projeto: ícones, imagens, cadeias de caracteres e layouts.(Todos os recursos)
res/values: Contem os arquivos XML utilizados para a internacionalização de aplicativos e outras configuraçoes.
https://guiadodesenvolvedor.wordpress.com/2012/11/27/estrutura-basica-de-um-projeto-android/
Complicado...
Se tem todos os recursos, tem todas a imagens. I e II estariam corretas.
O cara usa lógica na questão e erra.
Sem lógica, certa seria a alternativa D, cada banca agora que aparece.
res: Essa pasta contém todos os recursos do projeto: ícones, imagens, cadeias de caracteres e layouts.
Você deve sempre usar os arquivos e pastas de resource para armazenar valores da sua aplicação, além das imagens, é claro. Dessa forma você consegue manter e atualizar seu código muito mais facilmente, além de poder definir alternativas para cada um deles, de acordo com situações específicas, como diferentes idiomas, tamanhos e orientações de tela.
Acredito que a II está correta. Ao afirmar que a pasta res é destinada a conter todas as imagens, ele não está afirmando que esse é o único propósito dela. Se foi essa a lógica que a banca usou para afirmar que ela é falsa, então estão errados
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo