Quizz Android Studio - Qual personagem nerd é você?
Quizz sobre a disciplina de desenvolvimento mobile.
0
0
0
1
O que é correto afirmar sobre a arquitetura do Android? * Marque todas as alternativas que respondem o enunciado da questão
A. Aplicações desenvolvidas por terceiros no Android podem invocar aplicações nativas, mas nunca substituí-las
B. A arquitetura do Android permite que tanto aplicações desenvolvidas por terceiros quanto aplicações nativas sejam desenvolvidas em Java.
C. A linguagem Java é utilizada para implementar aplicações em Android.
D. As aplicações desenvolvidas para Android podem se beneficiar da capacidade da plataforma ser multitarefa.
E. O sistema operacional sobre o qual o Android executa é o Linux.
2
O que é correto afirmar sobre as versões do Android? * Marque todas as alternativas que respondem o enunciado da questão
A. Quando novas versões do Android são lançadas, aplicações feitas para executarem em versões mais antigas podem deixar de compilar
B. Um fabricante, quando deseja suportar uma determinada versão do Android, deve suportá-la por completo.
C. O Android pode incorporar novas funcionalidades quando novas versões são lançadas e que não estão presentes em versões mais antigas da plataforma.
D. Um fabricante pode não implementar algumas partes da plataforma, dependendo do hardware disponível no dispositivo
E. Se você conseguiu baixar um aplicativo para o seu dispositivo na Google Play Store, ele vai executar sem maiores problemas (considerando que o aplicativo está devidamente configurado).
3
Cada versão do Android, além de um nome que a designa (como Android 1.6, Android 2.0, etc.) é também composta por uma API level. O que é correto afirmar sobre a API level? * Marque todas as alternativas que respondem o enunciado da questão
A. É uma informação alternativa ao nome dado à versão da plataforma.
B. É uma informação desnecessária, uma vez que cada versão já tem um nome bem definido
C. Pode ser composta por números decimais, como, por exemplo, API level 2.2
D. É um número que corresponde sempre à versão da plataforma. Por exemplo, o Android 2.0 possui a API level igual a 2
E. É sempre um número inteiro que vai sendo incrementado a cada nova versão.
4
Considere a existência do arquivo de imagem /res/drawable/icon.png. Como este arquivo deve ser referenciado pela classe R e por um arquivo de layout em XML, respectivamente?
A. R.drawable.icon e @icon
B. R.image.icon.png e @image/icon.png
C. R.image.icon e @image/icon
D. R.drawable.icon.png e @drawable/icon.png
E. R.drawable.icon e @drawable/icon
5
O que é correto afirmar sobre o arquivo AndroidManifest.xml? * Marque todas as alternativas que respondem o enunciado da questão
Dentre as permissões que podem ser declaradas neste arquivo, estão VIBRATE e INTERNET.
É obrigatório que todas as aplicações definam um arquivo de manifesto, que contém as configurações dos componentes.
É um arquivo texto, que pode assumir o formato XML ou um formato proprietário do Android, chamado Android Manifest Format (AMF).
Pode conter declaração de permissões para o uso de determinados recursos do dispositivo.
Uma aplicação pode ou não conter um package, declarado no AndroidManifest.xml.
6
O entendimento do ciclo de vida das activities do Android é fundamental para a construção de aplicações. Diante disso, quais alternativas abaixo são corretas com relação aos métodos invocados na activity durante as mudanças no seu ciclo de vida? * Marque todas as alternativas que respondem o enunciado da questão
Se uma activity cujo método onPause() foi chamado volta a ficar em primeiro plano, o método onRestart() é chamado.
A activity só executa depois que o método onResume() é chamado.
Assim que a activity deixa de ser mostrada na tela, o método onDestroy() é chamado.
Após o método onCreate(), sempre é chamado o método onStart().
O Android pode destruir a activity se a memória do dispositivo estiver num nível muito baixo. Depois ele pode recriar a activity novamente, e o método onCreate() é chamado.
7
Quais, dentre as alternativas abaixo, são vantagens do uso do LogCat? * Marque todas as alternativas que respondem o enunciado da questão
Permite definir uma tag para posterior filtragem das mensagens.
Permite definir um nível de log (como debug, info, etc.).
Permite a visualização dos mais diversos tipos de log, incluindo logs de sistema.
Permite ordenar as mensagens de acordo com o critério desejado.
8
Os atributos layout_width e layout_height são muito importantes em uma view. O que é verdade afirmar sobre eles? * Marque todas as alternativas que respondem o enunciado da questão
Quando match_parent é utilizado, a view ocupa o mínimo espaço necessário para ser renderizada.
Os valores match_parent e wrap_content são valores possíveis de serem usados com estes atributos.
O layout_height define como a view deve se comportar com relação à altura.
O layout_width define como a view deve se comportar com relação à largura.
Os valores destes atributos podem ser definidos de várias formas, mas não é possível definir valores absolutos em pixel.
9
Quais são as formas de tratar um evento de clique de botão no Android? * Marque todas as alternativas que respondem o enunciado da questão
Definir o nome do método a ser chamado através do atributo onClick no arquivo XML de layout. (alternativa correta)
Apenas Implementar o método onClick() na activity é o suficiente. (alternativa incorreta)
Implementar o método onClick() no arquivo XML de layout. (alternativa incorreta)
Definir o atributo onClick no arquivo XML de layout com o valor true, o que vai disparar o método onClick() na activity assim que o botão for pressionado. (alternativa incorreta)
Registrar no botão um listener do tipo OnClickListener, que terá o método onClick() chamado assim que o botão for pressionado. (alternativa correta)