Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
fg072569
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas
O analista Marcos está desenvolvendo o aplicativo Android TribunalMovel, por meio do Android Studio. Marcos criou em TribunalMovel o componente FluxoDois, que exibe uma tela única, com interface gráfica. O FluxoDois constitui, no aplicativo, um novo ponto de entrada para a interação com o usuário. A fim de informar ao Android a presença do novo componente, Marcos precisa declarar o FluxoDois no arquivo de manifesto AndroidManifest.xml.Para realizar a declaração do FluxoDois, Marcos deve adicionar ao AndroidManifest.xml um novo elemento do tipo:
  1. Aaction;
  2. Bservice;
  3. Cactivity;
  4. Dreceiver;
  5. Eprovider.
Revelar gabarito e comentário

GabaritoC — activity;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Declaração de componente no AndroidManifest.xml

Gabarito: letra C. O componente que exibe uma tela com interface gráfica e constitui um novo ponto de entrada para interação com o usuário é uma Activity. No Android, toda Activity deve ser declarada no arquivo AndroidManifest.xml por meio de um elemento <activity>. As demais alternativas referem-se a outros componentes: Service (execução em segundo plano), BroadcastReceiver (recepção de broadcasts), ContentProvider (compartilhamento de dados) e action (não é um elemento de componente, mas parte de um Intent filter).

Alternativa C — ✅ Correta ⟵ GABARITO

A descrição fornecida — "exibe uma tela única, com interface gráfica" e "ponto de entrada para interação com o usuário" — corresponde exatamente ao conceito de Activity no Android. A declaração no manifesto é feita com a tag <activity>.

Alternativa A — ❌ Incorreta

<action> não é um elemento de componente no manifesto. Ele é usado dentro de um <intent-filter> para especificar a ação que um componente pode responder, mas não declara um ponto de entrada por si só.

Alternativa B — ❌ Incorreta

<service> declara um Service, que roda em segundo plano e não possui interface gráfica. Não atende à descrição de tela única.

Alternativa D — ❌ Incorreta

<receiver> declara um BroadcastReceiver, que responde a mensagens de broadcast do sistema ou de outros apps, sem interface gráfica própria.

Alternativa E — ❌ Incorreta

<provider> declara um ContentProvider, utilizado para compartilhar dados entre aplicativos, também sem interface gráfica.

PEGA ESSA DICA!

No AndroidManifest.xml, os quatro componentes principais são declarados com as tags: <activity>, <service>, <receiver> e <provider>. Memorize que Activity é o componente com interface gráfica e ponto de entrada do app. Se a descrição da questão falar em "tela" ou "interface com usuário", a resposta é Activity.

Gabarito: letra C.

Link permanente: /questoes/fg072569