Sobre a estrutura de um projeto Android considere as asserti...

Próximas questões
Com base no mesmo assunto
Q827386 Programação

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)

Alternativas

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