← Questões de Programação

Programação · FUMARC · 2023

Questão comentada de Programação

Analise as afirmativas a seguir referentes aos tipos de componentes de um aplicativo Android: I – Uma atividade (Activity) é o ponto de entrada para a interação com o usuário que representa uma tela única com uma interface do usuário. II – Um provedor de conteúdo (ContentProvider) é um componente que faz o sistema entregar eventos gerados por um Intent ao aplicativo fora dos fluxos comuns de usuários. III – Um serviço (Service) é um ponto de entrada para manter um aplicativo em execução no segundo plano. Estão CORRETAS as afirmativas:

Gabarito: B

No Android, cada componente tem um papel bem definido, e a banca gosta de trocar esses papéis para ver se voce pisa na casca de banana. A Activity é a tela da aplicação, ou seja, o ponto de entrada da interação com o usuário. Ela normalmente representa uma interface visual única, como uma página ou tela do app. O Service, por sua vez, é usado para tarefas que precisam continuar em segundo plano, sem interface com o usuário naquele momento. Ele pode tocar música, baixar arquivos ou manter uma operação rodando enquanto voce faz outra coisa no aparelho. A afirmativa II está errada porque descreve, na prática, algo ligado ao recebimento de intents ou eventos, o que não é função de ContentProvider. O ContentProvider serve para gerenciar e compartilhar dados entre aplicações, funcionando como uma ponte padronizada de acesso a dados, não como receptor de eventos de Intent. Por isso, o gabarito é B: a I está correta e a III também, enquanto a II mistura conceitos de componentes diferentes do Android. Em termos doutrinários, isso bate com a arquitetura clássica do Android: Activity para interface, Service para trabalho em segundo plano, ContentProvider para dados compartilhados.

Continue treinando

Questões relacionadas