Logo Passei Direto
Buscar

TOPICOS DE PROGRAMAÇÃO

Questionário de múltipla escolha sobre Tópicos Avançados em Programação (Android), com 10 questões e feedback/gabarito. Aborda Intents e passagem de parâmetros (Bundle), startActivity, ciclo de vida de Activity, LogCat, permissões (CALL), uso de GPS e AlertDialog.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Questão 1/10 Tópicos Avançados em Programação objeto intent é objeto que a "intenção" de abrir nela pode ser adicionado parâmetros para próxima tela. Sobre utilização a passagem de parâmetros ao navegar entre telas é incorreto A É realizada a declaração da variável para objeto Intent pois mesma é passado como parâmetro na chamada do método B o comando intent.putExtras(bundle) recebe objeto Bundle 0 qual contém os parâmetros Deve-se criar objeto Bundle declarando "val args Bundle()" Para abrir uma nova tela activity é utilizado método startActivity(intent) E o objeto bundle é uma ArrayList portanto, possui a estrutura de chave valores. Você acertou! A resposta incorreta é letra E, conforme introdução Tema 3 da AULA Questão 2/10 Tópicos Avançados em Programação Uma Intent é coração do Android e está presente em todos os lugares, ela representa uma mensagem do aplicativo para sistema solicitando que algo seja Com uma podemos abrir telas de outros aplicativos como de um email, SMS mapas etc. Sobre Intents avalie as assertivas abaixo Podemos criar uma intent simples para chamar browser com: "val intent = Intent(Intent Uri parse("https //google Podemos criar uma intent passando como parametro uma localização "val intent ACTION VIEW Uri 15z")) III. Para chamar a intent segura "val intent Intent(Intent ACTION CALL Uri é necessário adicionar uma tag <uses-permission permission no AndroidManigest.xml IV. Solicitar permissão dentro do aplicativo e mostrar ao usuário alerta de não é considerada uma melhor alternativa e boa prática Baseado nas suas respostas são Nota 10.0 A Apenas IV B Apenas IV C Apenas III assinalou essa Você acertou! A reposta correta é letra C. conforme explicado no item 4.3 do TEMA da AULA 5. D Todas estão corretas E Apenas Questão 3/10 Tópicos Avançados em Programação Para navegar de uma tela para outra no aplicativo deve ser chamado 0 método startActivity(intent). Ao clicar no botão voltar, a tela atual será destruída e a MainActivity, assinale a sequência correta que será utilizada para reiniciar a MainActity Nota: 10.0 A onRestart > on Start > onResume Você assinalou essa alternativa (A) Você acertou! A resposta correta é a letra A, conforme item 2.2 Tema 2 da AULA 5. B onCreate > onStart > onResume C onCreate > onResume > onStart D onRestart > onResume > onStart E onStart onCreate > onResume</p><p>Questão 4/10 Tópicos Avançados em Programação Com utilização do LogCat pode ser categorizado os logs utilizando tags, também pode ser selecionado 0 nível de Sobre a utilização do LogCat é CORRETO afirmar A Não é necessário fazer 0 import da classe import android util Log B Por 0 LogCat não mostra todos os logs do sistema operacional do Android 0 que precisamos é encontrar a mensagem que foi escrita com a tag criada no código. C Na janela do clique no combo que filtra os logs (lá na direita), e selecione a opção onde é realizada a criação do D Também podemos logar mensagens no LogCat com outros níveis de severidade, exemplo, (info), Log.w (warning), Log.d (debug), Log.v (verbose), Log.e (erro). Você assinalou essa alternativa Você acertou! A resposta incorreta é letra conforme introdução Tema 3 da AULA 4 E No centro da janela do LogCat, você verá um combo que está escrito Verbose, onde pode ser criados filtros com apenas 0 nível de severidade que estamos Questão 5/10 Tópicos Avançados em Programação Quando utilizamos a função do GPS em um aplicativo para obter localização do 0 app entrará em um nova tela para mostrar a Ao realizar a chamada do GPS terá um aumento significativo de consumo de bateria, caso 0 usuário clique no botão Home neste momento 0 Android realizará a parada e deixará em segundo plano a abertura da tela de GPS para economizar recursos de Marque a alternativa incorreta sobre 0 ciclo de vida de uma Activity: A método onCreate(bundle) é chamado uma objetivo desse método é fazer a inicialização necessária para executar 0 aplicativo. B método onStart() é chamado quando a activity está ficando visível ao usuário e já tem uma C método onRestart() é chamado quando uma activity foi parada temporariamente e está sendo iniciada outra D método onResume() é chamado quando a activity está no topo da pilha "activity stack" dessa forma, já está executando como a activity principal e interagindo com 0 E método onPause() será chamado apenas uma vez quando a tela da activity fechar. Isso pode acontecer se 0 usuário pressionar 0 botão Home ou 0 botão voltar do Android assinalou essa alternativa Você acertou! A reposta incorreta letra E, conforme explicado na introdução do TEMA 1 da AULA 5. Questão 8/10 Tópicos Avançados em Programação val dialog AlertDialog Builder (this) . create dialog setMessage ("Login incorreto, digite os dados novamente") dialog.setButton ( "OK" ) { which -> dialog. dismiss() } dialog. show Mostrar um alerta comunicando 0 usuário sobre determinadas situações é muito comum nos Sobre mensagens de alerta em celulares é correto Nota: 10.0 A Não é necessário fazer import da classe AlertDialog B Criar uma constante que recebe 0 valor da chamada AlertDialog Builder(View?). create() C Para mostrar alert podemos incluir cógido apresentado dentro de um método onClick(). Você assinalou essa alternativa (C) Você acertou! Gabarito: A resposta correta é a letra C. conforme item 2.1 Tema 2 da AULA 4. D Pode ser criada uma adicionando métodos em uma classe porém ainda existe a necessidade de criar classes Para isso a extensão tem uma declaração de método da seguinte forma: E Caso seja criada uma para utilizar a mesma na classe activity não é necessário fazer 0 importe do método "alert".</p><p>Questão 6/10 Tópicos Avançados em Programação File Edit Navigate Code Analyze Build Run Tools VCS Window Help private fun 31 Encontra views HelloAndroid val "androids val tSenha textos Login String "ricardo" "androidx widget Appl ricardo val senha String senha: "123" Senha senha - ) else tag: msg: digite os dados } 1 234567890 MainActivity Debug W r y Variables a d f h RUNNING . 1 this Z b n m View login $onCreate$1 View View D/EGL emulation: ver 3 (tinfo 3.x is not supported ion: createUnique: call TODO Version successfully finished successful without requiring 37:1 spaces develop Sobre os itens circulados na imagem acima, referente ao debug do código, avalie as assertivas abaixo Foi adicionado um breakpoint na linha 40 Para executar debug através do Botão Debug automaticamente 0 breakpoint será acionado quando trecho do código for chamado III. No canto inferior Janela Pilha é apresentada a pilha com as chamadas do código IV. Na Janela variables podemos ver valor das variáveis e depurar 0 código passo a passo Baseado nas suas respostas são corretas Nota: 10.0 A Apenas IV B Apenas II, III IV alternativa Você acertou! Gabarito A reposta correta é letra B. conforme explicado no item 3.2 do TEMA 3 da AULA 4 C Apenas III D Todas estão corretas E Apenas Questão 7/10 Tópicos Avançados em Programação Ao girar tela do celular da vertical para a horizontal, 0 Android vai destruir a activity atual e recriá-la logo em seguida o Android faz isso porque ele precisa recriar todas as views e aplicar espaçamentos e margens adequadas para nova orienta Sobre 0 método assinale a alternativa correta: Nota 10.0 A Esse método recebe um objeto do tipo android os Bundle como argumento que deve ser utilizado para armazenar os dados em uma estrutura de String B Mesmo que 0 aplicativo salve valores no Bundle (estrutura de chave e valor) lá no método não é possível recuperar esses valores no bundle que vem como parâmetro no método onCreate(bundle?) C Se for a primeira vez que a activity é parâmetro bundle pode não estar por isso ele contém a sintaxe da interrogação (? pode ser nulo) D Se aplicativo faz uma busca em um web service para mostrar uma lista de produtos, caso usuário gire tela do celular, a lista não será mesmo com a tela sendo destruída e recriada E Pode ser salvar uma lista dentro do bundle e depois pode recuperar essa lista já pronta quando método onCreate(bundle) for chamado. essa alternativa Você acertou! A Resposta correta é letra conforme item 2.1 do Tema 2 da AULA 5.</p><p>Questão 9/10 Tópicos Avançados em Programação Sobre arquivo avalie as assertivas I Se chamarmos método finish() no arquivo AndroidManifest.xml tela é encerrada; Para Removermos botão de voltar da AppBar é necessário remover tag parentActivityName no arquivo de Manifesto III Ao clicar no botão voltar nativo do aplicativo não pois não existe nenhuma activity atrás desta São corretas A Apenas B Apenas II. essa alternativa Você acertou! letrar B correta, conforme explicado no item 4.2 Tema 4. da AULA 4 C Apenas D Apenas E Todas estão corretas Questão 10/10 Tópicos Avançados em Programação Pode ser realizadas algumas melhorias nos formulários e avalie os itens abaixo coloque V ou Para incluir uma ação quando clicamos no botão Ok de uma mensagem de podemos passar como parâmetro uma função que popularmente chamamos de utilizando a callback () Unit = 0 () Um ScrollView é um gerenciador de layout que pode ter várias tags geralmente são LinearLayout qual possui todas as views uma embaixo da outra Essa view fará a rolagem (scroll) automaticamente caso tela seja pequena não consiga mostrar todos os campos do () Para descobrir se CheckBox está basta chamar método isChecked() que retorna um boolean. ( A lógica para ler valor do RadioGroup (grupo) é chamar método que retorna um int referente ao id do RadioButton que está Para descobrir qual item está selecionado (M F), esse id pode ser comparado com as constantes da classe que nesse caso são radioMasculino e ambas definidas como id do RadioButton lá no XML Baseado nas suas respostas, a sequência correta é Nota 10.0 A VVFV B C VVVF D FVVV E VFVV assinalou essa alternativa Você acertou! letra E a conforme explicado nos itens 5.2 dos Tema 4 5. da AULA 4</p>

Mais conteúdos dessa disciplina