Prévia do material em texto
Componentes do Android 1. Qual componente representa uma única tela com uma interface de usuário e é o ponto principal de interação com o app? a) Service. b) Broadcast Receiver. c) Activity. d) Content Provider. e) Fragment. 2. O que é um "Fragment" e qual sua principal vantagem em relação às Activities? a) É um pedaço de código que não tem interface visual. b) É uma parte reutilizável da interface de usuário que vive dentro de uma Activity, permitindo criar designs modulares e adaptáveis para diferentes tamanhos de tela (como tablets). c) É um componente usado apenas para tocar música em segundo plano. d) É o nome dado a um erro de divisão no código Kotlin. e) É uma tela que só pode ser aberta uma vez por dia. 3. O que são "Intents" no ecossistema Android? a) São erros de intenção de busca no banco de dados. b) São objetos de mensagens usados para solicitar uma ação de outro componente do app ou de outro aplicativo (como abrir uma tela ou a câmera). c) São as variáveis que guardam as senhas dos usuários. d) São ferramentas de design para mudar o ícone do app. e) São os nomes das atualizações mensais do sistema. 4. Qual a diferença entre um "Intent Explícito" e um "Intent Implícito"? a) O explícito é pago e o implícito é gratuito. b) O explícito define exatamente qual classe/tela deve ser aberta; o implícito declara uma ação (ex: "compartilhar link") e deixa o sistema encontrar apps que saibam resolvê-la. c) O explícito funciona apenas dentro do app e o implícito apenas fora. d) O explícito é usado para texto e o implícito para imagens. e) Não há diferença prática, são apenas nomes teóricos. 5. Qual componente é utilizado para executar operações de longa duração em segundo plano, sem uma interface de usuário (ex: baixar um arquivo grande ou tocar música)? a) Activity. b) Broadcast Receiver. c) Service. d) Content Provider. e) Layout. 6. Para que serve um "Broadcast Receiver"? a) Para receber sinais de rádio AM/FM no celular. b) Para permitir que o seu app escute e reaja a anúncios (broadcasts) do sistema ou de outros apps (ex: "bateria fraca", "modo avião ligado" ou "boot concluído"). c) Para transmitir a tela do celular para uma televisão. d) Para enviar mensagens de chat entre dois usuários. e) Para aumentar o volume do alto-falante automaticamente. 7. O "Content Provider" é o componente responsável por: a) Prover conexão de internet para o aplicativo. b) Gerenciar o acesso a um repositório central de dados (como a lista de contatos do sistema), permitindo que um app compartilhe dados com outros de forma segura. c) Criar o design visual dos botões do aplicativo. d) Fornecer temas e estilos para a interface. e) Traduzir o conteúdo do app para outros idiomas. 8. Qual desses componentes DEVE ser declarado no arquivo AndroidManifest.xml para que o sistema o reconheça? a) Apenas as Activities. b) Apenas os Services. c) Activities, Services, Broadcast Receivers (estáticos) e Content Providers. d) Apenas as variáveis globais. e) Nenhum deles, o sistema os encontra automaticamente no código. 9. Sobre os Services, qual a diferença entre um "Started Service" e um "Bound Service"? a) O Started Service é mais rápido que o Bound Service. b) O Started Service executa uma tarefa até terminar; o Bound Service oferece uma interface cliente-servidor que permite que outros componentes interajam com ele. c) O Started Service tem interface gráfica e o Bound Service não. d) O Started Service é usado apenas para GPS. e) O Bound Service é excluído assim que o celular é bloqueado. 10. Imagine que você quer criar um app de despertador que precisa tocar um alarme mesmo com o app fechado. Qual combinação de componentes seria mais adequada? a) Activity + Layout. b) Broadcast Receiver (para ouvir o tempo) + Service (para tocar o som) + Activity (para desligar). c) Content Provider + Intent Implícito. d) Apenas um Fragment. e) Apenas uma Activity com um loop infinito.