Buscar

banco de questoes aulas 1 a 5 (2019)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão 
 
 
Qual o nome da classe usada pela intenção para armazenar informações adicionais? 
 
 
Parcelable 
 
DataStore 
 Activity 
 Bundle 
 
Extra 
 
 
 
 2a Questão 
 
 
Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM). 
 
Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o 
formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão 
.apk (Android Package File) que representa a aplicação final. 
A partir do Android 4.4, a DVM foi substituída pela: 
 
 ART 
 DVK 
 
JDK 
 
JIT 
 
APK 
 
 
Explicação: 
A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação 
à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação. 
Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do 
aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser 
compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria. 
 
 
 
 3a Questão 
 
 
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares 
para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo? 
 
 Utilizam o mouse como dispositivo de apontamento. 
 
São menores e mais leves. 
 Normalmente são mais rápidos para inicialização ou desligamento. 
 
Maior autonomia de bateria. 
 
Podem possuir conectividade, inclusive intermitente. 
 
 
 
 4a Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
Notebook 
 
Ultrabook 
 
Smartphone 
 
Tablet 
 Desktop 
 
 
 
 5a Questão 
 
 
Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a 
qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo. 
 
 Computadores 
 
Activity 
 
onReset 
 
Smart TV 
 Dispositivos Móveis 
 
 
 
 6a Questão 
 
 
"É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. 
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. 
Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." 
A definição acima corresponde ao componente: 
 
 Service 
 
Content Provider 
 
Broadcast Receiver 
 Activity 
 
Intent 
 
 
Explicação: 
O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe 
gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela 
são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, 
pelo menos, uma Activity. 
 
 
 
 1a Questão 
 
 
O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses componentes são 
chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo: 
 
 
ScrollView, GridView, EditText 
 
TableLayout, ScrollView, Button 
 Button, RelativeLayout, GridView 
 
TextView, LinearLayout, RadioButton 
 TextView, EditText, Button 
 
 
 
 2a Questão 
 
 
A respeito dos arquivos que compõem um projeto android, assinale a opção correta. 
 
 
O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes 
utilizadas no aplicativo 
 
As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no 
arquivo R.java. 
 O arquivo main.xml define a interface de usuário para sua atividade 
 O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os 
aplicativos sejam executados. 
 
Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. 
 
 
 
 3a Questão 
 
 
A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela. Toda aplicação Android 
deve implementar ao menos uma Activity, podendo chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida 
das Activities. 
A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity: 
"É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts XML, inicializar os objetos, 
variáveis e outras operações de inicialização. É importante lembrar que executada somente uma vez." 
Assinale a alternativa que indica o método cuja execução corresponde à descrição acima. 
 
 
 
onInitialize() 
 
onRestart() 
 onResume() 
 
onStart() 
 onCreate() 
 
 
Explicação: 
O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar 
os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização. 
 
 
 
 4a Questão 
 
 
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema operacional 
não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é otimizada para execução 
em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual para o Android que completa a frase 
acima é : 
 
 AVD 
 
APK 
 
KVM 
 
JVM 
 DALVIK 
 
 
 
 5a Questão 
 
 
Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. Assinale a 
alternativa que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: 
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu 
projeto como, por exemplo: 
 - Nome do pacote utilizado; 
 - Nome das Activities; 
 - Permissões que o aplicativo possui; 
 - Versão mínima da API Android." 
 
 AndroidManifest.xml 
 
Activity_main.xml 
 String.xml 
 
Resource.xml 
 
Content_main.xml 
 
 
Explicação: 
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de 
manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa 
executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém: 
Nome do pacote utilizado; 
Nome das Activities; 
Permissões que o aplicativo possui; 
Versão mínima da API Android. 
 
 
 
 
 6a Questão 
 
 
A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada 
uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da 
plataforma Android: 
 
 
Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. 
 Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. 
 Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. 
 
NDA. 
 
 
 
 7aQuestão 
 
 
Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
 
 
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser 
emulados. 
 
Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a 
configuração de um AVD, pois isso é feito automaticamente pela Dalvik. 
 
Eventos são gerados somente por usuários ou por outras aplicações. 
 Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 
 
NDA. 
 
 
 
 1a Questão 
 
 
Uma classe Activity na plataforma android representa: 
 
 
Um objeto do tipo botão. 
 
Uma classe utilitária 
 Uma tela do aplicativo móvel 
 
Uma classe encapsulada com getters e setters 
 Um arquivo xml de configuração 
 
 
 
 2a Questão 
 
 
Associe os elementos abaixo corretamente: 
(1) View 
(2) ViewGroup 
(3) Activity 
( ) TextView 
( ) LinearLayout 
( ) RadioButton 
( ) Classe R 
( ) FrameLayout 
Marque a opção que contém a associação correta considerando a ordenação de cima para baixo: 
 
 
3,2,1,1,2. 
 3,2,1,3,2. 
 
1,2,3,3,2. 
 
NDA. 
 1,2,1,3,2. 
 
 
 
 3a Questão 
 
 
Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de 
interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de 
componentes de organização de tela? 
 
 
GridView 
 
LinearLayout 
 RadioGroup 
 FrameLayout 
 
ScrollView 
 
 
 
 4a Questão 
 
 
Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações? 
 
 
onMenuCreated() 
 
onCreateContextMenu() 
 onMenu() 
 onCreateOptionsMenu() 
 
onCreateMenu() 
 
 
 
 5a Questão 
 
 
Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas 
activities. O nome deste arquivo é: 
 
 
Layout.xml 
 
String.xml 
 Arquivo manifesto - AndroidManifest.xml 
 
Arquivo R 
 Activity 
 
 
 
 6a Questão 
 
 
Selecione o item que representa uma característica de uma Activity: 
 
 Controla o estado e eventos da tela. 
 
Representa um layout de tela da aplicação. 
 
É uma mensagem de solicitação da aplicação ao S.O. 
 
Possui métodos para responder a eventos de tela. 
 Corresponde a elementos gráficos de uma tela. 
 
 
 
 7a Questão 
 
 
No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a 
configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões? 
 
 
R file 
 Manifest file 
 
Property file 
 
Java source file 
 Layout file 
 
 
 
 8a Questão 
 
 
O componente __________ tem como principal objetivo a execução de tarefas em background. 
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário. 
O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo. 
O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema 
operacional Android para as aplicações. 
A - Activity 
B - Broadcat Receiver 
C - Content Provider 
D - Service 
Escolha a opção correta: 
 
 C - D - A - B 
 
D - A - B - C 
 D - A - C - B 
 
B - C - D - A 
 
A - B - C - D 
 
 
 
 1a Questão 
 
 
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos pelo 
usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar: 
 
 implementar um componente onMouseClickListener 
 
implementar um OnItemClickListener 
 implementar um OnClickListener 
 
implementar um componente do tipo ButtonClick 
 
implementar um ButtonClickListener 
 
 
 
 2a Questão 
 
 
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de componentes VIEW e marque a opção 
correta 
( 1 ) LinearLayout 
( 2 ) TextView 
( 3 ) Checkbox 
( 4 ) Radiobutton 
( 5 ) Radiogroup 
( ) Organiza os componentes da UI de uma tela 
( ) Permite agrupar itens de seleção única em uma tela 
( ) Permite definir opção de escolha única em uma tela 
( ) Permite apresentar uma informação em uma tela 
( ) Permite escolher entre dois estados em uma tela 
 
 
 ( ) 4, 3, 2, 1, 5 
 ( ) 1, 5, 4, 2, 3 
 
( ) 1, 5, 3, 2, 4 
 
( ) 5, 1, 2, 4, 3 
 
( ) 3, 4, 1, 5, 2 
 
 
 
 3a Questão 
 
 
O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new 
OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); 
 
 O código só funciona se estiver fora do método onCreate 
 
O comando findViewById serve para buscar o objeto da classe Activity. 
 A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
É exibido um AlertDialog. 
 
 
 
 4a Questão 
 
 
Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ? 
 
 
findViewById(String id); 
 
retrieveResourceById(int id); 
 
findViewByReference(int id); 
 
findViewId(int id); 
 findViewById(int id); 
 
 
 
 5a Questão 
 
 
Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena 
mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, 
não necessita interação do usuário, pois desaparece após algum tempo. 
Escolha a opção correta de se utilizar a classe Toast: 
 
 
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); 
 Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); 
 
Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); 
 
 
 
 6a Questão 
 
 
Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a responsabilidade de 
cada um, faça a associação abaixo. 
(1) Classe Java (2) Classe R (3) Layout (xml) 
( ) Contém uma relação de constantes usados para acessar recursos do projeto. 
( ) Gerencia o ciclo de vida da activity. 
( ) Seus dados não podem ser alterados. 
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da associação de 
cima para baixo: 
 
 1,2,3,1. 
 
2,2,3,1. 
 
3,2,3,1. 
 
2,1,3,2. 
 2,1,2,3. 
 
 
 
 7a Questão 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
EventonClick 
 
ItemListener 
 ChaneItemClick 
 
OnItemClickListener 
 OnClickListener 
 
 
 
 8a Questão 
 
 
Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos: 
 
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação. 
(II) uma tela Android, eventos podem ser gerados pelo view Button. 
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.Marque a alternativa que identifica as afirmativas corretas: 
 
 
II e III, apenas. 
 I, II e III. 
 I, apenas. 
 
II, apenas. 
 
III, apenas. 
 
 
 
 1a Questão 
 
 
Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual das 
constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar" 
 
 ALWAYS 
 
COLLAPSEACTIONVIEW 
 
WITHTEXT 
 IFROOM 
 
NEVER 
 
 
Explicação: 
A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente 
seja exibido na action bar, se existir espaço. 
Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. 
 
 
 
 2a Questão 
 
 
Dado o seguinte trecho de código Android abaixo: 
 
 EditText edt = (EditText) findViewById(R.id.edittext1); 
 edt.setText("mensagem"); 
 
Marque a opção que explica corretamente o código: 
 
 Instancia um componente view do tipo EditText e o exibe na tela 
 
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. 
 
Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela. 
 Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
 
 
 3a Questão 
 
 
Considere as alternativas apresentadas abaixo e assinale aquela que indica o tipo de menu do Android que tem como uma de suas 
características ser exibido após um clique longo (mais de 2 segundos) em um componente visual. 
 
 
Menu de barra de ação. 
 Menu de contexto. 
 Menu de opção. 
 
Menu pop-up. 
 
Menu suspenso. 
 
 
Explicação: 
Características do menu de contexto: 
 - É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
 - Não suporta atalhos, ícones ou até mesmo submenus; 
 - Pode ser compartilhado entre diferentes Views. 
 
 
 
 4a Questão 
 
 
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um 
componente que exibe uma janela de diálogo de alerta para o usuário 
 
 
Toast 
 Frame 
 
DialogFrame 
 AlertDialog 
 
LinearLayout 
 
 
 
 5a Questão 
 
 
Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma 
mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de: 
 
 
8 segundos 
 
3 segundos 
 
6 segundos. 
 2 segundos 
 4 segundos 
 
 
Explicação: 
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes 
constantes: 
¿ Toast.LENGTH_LONG - 4 segundos; 
¿ Toast.LENGTH_SHORT - 2 segundos. 
 
 
 
 
 6a Questão 
 
 
Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 segundos, um 
componente visual. 
Indique abaixo, o tipo de menu que contempla a especificação acima. 
 
 Menu de contexto 
 Menu de Icone 
 
Menu expandido 
 
Menu de opção 
 
Menu Pop-up 
 
 
Explicação: 
As características do Menu de contexto são: 
¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
¿ Não suporta atalhos, ícones ou até mesmo submenus; 
¿ Pode ser compartilhado entre diferentes Views. 
 
 
 
 1a Questão 
 
 
Qual o nome da classe usada pela intenção para armazenar informações adicionais? 
 
 
DataStore 
 Activity 
 Bundle 
 
Parcelable 
 
Extra 
 
 
 
 2a Questão 
 
 
Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM). 
 
Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o 
formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão 
.apk (Android Package File) que representa a aplicação final. 
A partir do Android 4.4, a DVM foi substituída pela: 
 
 APK 
 
JIT 
 ART 
 
DVK 
 
JDK 
 
 
Explicação: 
A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação 
à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação. 
Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do 
aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser 
compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria. 
 
 
 
 3a Questão 
 
 
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares 
para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo? 
 
 
Maior autonomia de bateria. 
 São menores e mais leves. 
 
Podem possuir conectividade, inclusive intermitente. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 Utilizam o mouse como dispositivo de apontamento. 
 
 
 
 4a Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 Desktop 
 
Smartphone 
 
Notebook 
 
Ultrabook 
 
Tablet 
 
 
 
 5a Questão 
 
 
Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a 
qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo. 
 
 Activity 
 
onReset 
 
Smart TV 
 Dispositivos Móveis 
 
Computadores 
 
 
 
 6a Questão 
 
 
"É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. 
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. 
Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." 
A definição acima corresponde ao componente: 
 
 
Broadcast Receiver 
 
Intent 
 
Content Provider 
 
Service 
 Activity 
 
 
Explicação: 
O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe 
gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela 
são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, 
pelo menos, uma Activity. 
 
 
 
 1a Questão 
 
 
O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses componentes são 
chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo: 
 
 ScrollView, GridView, EditText 
 
TextView, LinearLayout, RadioButton 
 TextView, EditText, Button 
 
Button, RelativeLayout, GridView 
 
TableLayout, ScrollView, Button 
 
 
 
 2a Questão 
 
 
A respeito dos arquivos que compõem um projeto android, assinale a opção correta. 
 
 
O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes 
utilizadas no aplicativo 
 O arquivo mainActivity.java contém os métodosbásicos de acesso ao android e às bibliotecas necessárias para que os 
aplicativos sejam executados. 
 As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no 
arquivo R.java. 
 
O arquivo main.xml define a interface de usuário para sua atividade 
 
Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. 
 
 
 
 3a Questão 
 
 
A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela. Toda aplicação Android 
deve implementar ao menos uma Activity, podendo chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida 
das Activities. 
A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity: 
"É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts XML, inicializar os objetos, 
variáveis e outras operações de inicialização. É importante lembrar que executada somente uma vez." 
Assinale a alternativa que indica o método cuja execução corresponde à descrição acima. 
 
 
 
onInitialize() 
 
onStart() 
 
onResume() 
 onCreate() 
 
onRestart() 
 
 
Explicação: 
O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar 
os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização. 
 
 
 
 4a Questão 
 
 
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema operacional 
não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é otimizada para execução 
em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual para o Android que completa a frase 
acima é : 
 
 
AVD 
 
JVM 
 
APK 
 DALVIK 
 
KVM 
 
 
 
 5a Questão 
 
 
Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. Assinale a 
alternativa que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: 
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu 
projeto como, por exemplo: 
 - Nome do pacote utilizado; 
 - Nome das Activities; 
 - Permissões que o aplicativo possui; 
 - Versão mínima da API Android." 
 
 Activity_main.xml 
 
String.xml 
 AndroidManifest.xml 
 
Content_main.xml 
 
Resource.xml 
 
 
Explicação: 
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de 
manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa 
executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém: 
Nome do pacote utilizado; 
Nome das Activities; 
Permissões que o aplicativo possui; 
Versão mínima da API Android. 
 
 
 
 
 6a Questão 
 
 
A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada 
uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da 
plataforma Android: 
 
 Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. 
 
NDA. 
 Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. 
 
 
 
 7a Questão 
 
 
Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
 
 Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser 
emulados. 
 Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 
 
Eventos são gerados somente por usuários ou por outras aplicações. 
 
Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a 
configuração de um AVD, pois isso é feito automaticamente pela Dalvik. 
 
NDA. 
 
 
 
 1a Questão 
 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 Um arquivo que contém todas as informações de permissão da aplicação 
 
Um arquivo que contém um único widget atividade 
 É usado para desenhar o conteúdo de uma activity 
 
Corresponde a um arquivo de layout PNG de imagem 
 
Responsável por gerar a id únicas dos componentes 
 
 
 
 2a Questão 
 
 
Considere a afirmação: 
Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para 
compartilhar seus próprios dados. 
Qual das alternativas é completamente verdadeira? 
 
 Resource Manager 
 
Notification Manager 
 
Activity 
 
Activity Manager 
 Content Provider 
 
 
 
 3a Questão 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 O arquivo AndroidManifest é obrigatório em uma aplicação Android. 
 NDA. 
 
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
 
 
 
 4a Questão 
 
 
O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses componentes são 
chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo 
 
 
TableLayout, ScrollView, Button. 
 
ScrollView, GridView, EditText. 
 
Button, RelativeLayout, GridView. 
 TextView, EditText, Button. 
 TextView, LinearLayout, RadioButton. 
 
 
 
 5a Questão 
 
 
Selecione o item que representa uma característica de uma Activity: 
 
 
Possui métodos para responder a eventos de tela. 
 
É uma mensagem de solicitação da aplicação ao S.O. 
 
Representa um layout de tela da aplicação. 
 
Corresponde a elementos gráficos de uma tela. 
 Controla o estado e eventos da tela. 
 
 
 
 6a Questão 
 
 
No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a 
configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões? 
 
 
Property file 
 
Layout file 
 
Java source file 
 Manifest file 
 R file 
 
 
 
 7a Questão 
 
 
O componente __________ tem como principal objetivo a execução de tarefas em background. 
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário. 
O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo. 
O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema 
operacional Android para as aplicações. 
A - Activity 
B - Broadcat Receiver 
C - Content Provider 
D - Service 
Escolha a opção correta: 
 
 A - B - C - D 
 
C - D - A - B 
 
B - C - D - A 
 D - A - C - B 
 
D - A - B - C 
 
 
 
 8a Questão 
 
 
Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas 
activities. O nome deste arquivo é: 
 
 Arquivo R 
 
String.xml 
 
Activity 
 Arquivomanifesto - AndroidManifest.xml 
 
Layout.xml 
 
 
 
 
 1a Questão 
 
 
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos pelo 
usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar: 
 
 implementar um OnClickListener 
 
implementar um componente onMouseClickListener 
 
implementar um ButtonClickListener 
 
implementar um OnItemClickListener 
 
implementar um componente do tipo ButtonClick 
 
 
 
 2a Questão 
 
 
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de componentes VIEW e marque a opção 
correta 
( 1 ) LinearLayout 
( 2 ) TextView 
( 3 ) Checkbox 
( 4 ) Radiobutton 
( 5 ) Radiogroup 
( ) Organiza os componentes da UI de uma tela 
( ) Permite agrupar itens de seleção única em uma tela 
( ) Permite definir opção de escolha única em uma tela 
( ) Permite apresentar uma informação em uma tela 
( ) Permite escolher entre dois estados em uma tela 
 
 
 
( ) 1, 5, 3, 2, 4 
 ( ) 5, 1, 2, 4, 3 
 
( ) 3, 4, 1, 5, 2 
 ( ) 1, 5, 4, 2, 3 
 
( ) 4, 3, 2, 1, 5 
 
 
 
 3a Questão 
 
 
O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new 
OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); 
 
 
É exibido um AlertDialog. 
 O código só funciona se estiver fora do método onCreate 
 
O comando findViewById serve para buscar o objeto da classe Activity. 
 A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
 
 
 4a Questão 
 
 
Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ? 
 
 
findViewByReference(int id); 
 findViewById(int id); 
 
retrieveResourceById(int id); 
 
findViewId(int id); 
 findViewById(String id); 
 
 
 
 5a Questão 
 
 
Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena 
mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, 
não necessita interação do usuário, pois desaparece após algum tempo. 
Escolha a opção correta de se utilizar a classe Toast: 
 
 
Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); 
 Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); 
 Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); 
 
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); 
 
 
 
 6a Questão 
 
 
Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a responsabilidade de 
cada um, faça a associação abaixo. 
(1) Classe Java (2) Classe R (3) Layout (xml) 
( ) Contém uma relação de constantes usados para acessar recursos do projeto. 
( ) Gerencia o ciclo de vida da activity. 
( ) Seus dados não podem ser alterados. 
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da associação de 
cima para baixo: 
 
 
2,1,3,2. 
 3,2,3,1. 
 
1,2,3,1. 
 
2,2,3,1. 
 2,1,2,3. 
 
 
 
 7a Questão 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
OnItemClickListener 
 
ItemListener 
 
EventonClick 
 OnClickListener 
 
ChaneItemClick 
 
 
 
 8a Questão 
 
 
Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos: 
 
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação. 
(II) uma tela Android, eventos podem ser gerados pelo view Button. 
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário. 
 
Marque a alternativa que identifica as afirmativas corretas: 
 
 
III, apenas. 
 
II, apenas. 
 
II e III, apenas. 
 I, apenas. 
 I, II e III. 
 
 
 
 1a Questão 
 
 
Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual das 
constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar" 
 
 
WITHTEXT 
 IFROOM 
 NEVER 
 
ALWAYS 
 
COLLAPSEACTIONVIEW 
 
 
Explicação: 
A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente 
seja exibido na action bar, se existir espaço. 
Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. 
 
 
 
 2a Questão 
 
 
Dado o seguinte trecho de código Android abaixo: 
 
 EditText edt = (EditText) findViewById(R.id.edittext1); 
 edt.setText("mensagem"); 
 
Marque a opção que explica corretamente o código: 
 
 Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela. 
 
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. 
 Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
Instancia um componente view do tipo EditText e o exibe na tela 
 
 
 
 3a Questão 
 
 
Considere as alternativas apresentadas abaixo e assinale aquela que indica o tipo de menu do Android que tem como uma de suas 
características ser exibido após um clique longo (mais de 2 segundos) em um componente visual. 
 
 
Menu pop-up. 
 
Menu de barra de ação. 
 
Menu suspenso. 
 Menu de contexto. 
 Menu de opção. 
 
 
Explicação: 
Características do menu de contexto: 
 - É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
 - Não suporta atalhos, ícones ou até mesmo submenus; 
 - Pode ser compartilhado entre diferentes Views. 
 
 
 
 4a Questão 
 
 
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um 
componente que exibe uma janela de diálogo de alerta para o usuário 
 
 AlertDialog 
 
Toast 
 
DialogFrame 
 
LinearLayout 
 
Frame 
 
 
 
 5a Questão 
 
 
Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma 
mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de: 
 
 
6 segundos. 
 
3 segundos 
 
2 segundos 
 4 segundos 
 
8 segundos 
 
 
Explicação: 
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes 
constantes: 
¿ Toast.LENGTH_LONG - 4 segundos; 
¿ Toast.LENGTH_SHORT - 2 segundos. 
 
 
 
 
 6a Questão 
 
 
Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 segundos, um 
componente visual. 
Indique abaixo, o tipo de menu que contempla a especificação acima. 
 
 Menu de contexto 
 
Menu expandido 
 
Menu de opção 
 
Menu Pop-up 
 
Menu de Icone 
 
 
Explicação: 
As características do Menu de contexto são: 
¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
¿ Não suporta atalhos, ícones ou atémesmo submenus; 
¿ Pode ser compartilhado entre diferentes Views. 
 
 
 
 1a Questão 
 
 
Qual o nome da classe usada pela intenção para armazenar informações adicionais? 
 
 
Parcelable 
 
Extra 
 Bundle 
 
DataStore 
 
Activity 
 
 
 
 2a Questão 
 
 
Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM). 
 
Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o 
formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão 
.apk (Android Package File) que representa a aplicação final. 
A partir do Android 4.4, a DVM foi substituída pela: 
 
 ART 
 
JIT 
 
APK 
 
JDK 
 
DVK 
 
 
Explicação: 
A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação 
à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação. 
Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do 
aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser 
compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria. 
 
 
 
 3a Questão 
 
 
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares 
para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo? 
 
 Utilizam o mouse como dispositivo de apontamento. 
 
São menores e mais leves. 
 
Maior autonomia de bateria. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 
Podem possuir conectividade, inclusive intermitente. 
 
 
 
 4a Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
Ultrabook 
 Desktop 
 
Notebook 
 
Smartphone 
 
Tablet 
 
 
 
 5a Questão 
 
 
Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a 
qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo. 
 
 
Computadores 
 
Activity 
 
Smart TV 
 
onReset 
 Dispositivos Móveis 
 
 
 
 6a Questão 
 
 
"É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. 
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. 
Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." 
A definição acima corresponde ao componente: 
 
 Activity 
 
Content Provider 
 
Service 
 
Broadcast Receiver 
 
Intent 
 
 
Explicação: 
O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe 
gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela 
são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, 
pelo menos, uma Activity. 
 
 
 
 1a Questão 
 
 
O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses componentes são 
chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo: 
 
 TextView, EditText, Button 
 
Button, RelativeLayout, GridView 
 
TextView, LinearLayout, RadioButton 
 
ScrollView, GridView, EditText 
 
TableLayout, ScrollView, Button 
 
 
 
 2a Questão 
 
 
A respeito dos arquivos que compõem um projeto android, assinale a opção correta. 
 
 Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. 
 O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os 
aplicativos sejam executados. 
 
As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no 
arquivo R.java. 
 
O arquivo main.xml define a interface de usuário para sua atividade 
 
O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes 
utilizadas no aplicativo 
 
 
 
 3a Questão 
 
 
A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela. Toda aplicação Android 
deve implementar ao menos uma Activity, podendo chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida 
das Activities. 
A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity: 
"É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts XML, inicializar os objetos, 
variáveis e outras operações de inicialização. É importante lembrar que executada somente uma vez." 
Assinale a alternativa que indica o método cuja execução corresponde à descrição acima. 
 
 
 onCreate() 
 
onStart() 
 
onResume() 
 
onRestart() 
 
onInitialize() 
 
 
Explicação: 
O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar 
os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização. 
 
 
 
 4a Questão 
 
 
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema operacional 
não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é otimizada para execução 
em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual para o Android que completa a frase 
acima é : 
 
 
KVM 
 
JVM 
 
AVD 
 DALVIK 
 APK 
 
 
 
 5a Questão 
 
 
Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. Assinale a 
alternativa que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: 
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu 
projeto como, por exemplo: 
 - Nome do pacote utilizado; 
 - Nome das Activities; 
 - Permissões que o aplicativo possui; 
 - Versão mínima da API Android." 
 
 
Content_main.xml 
 
Resource.xml 
 
String.xml 
 AndroidManifest.xml 
 
Activity_main.xml 
 
 
Explicação: 
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de 
manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa 
executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém: 
Nome do pacote utilizado; 
Nome das Activities; 
Permissões que o aplicativo possui; 
Versão mínima da API Android. 
 
 
 
 
 6a Questão 
 
 
A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada 
uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da 
plataforma Android: 
 
 
NDA. 
 Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. 
 
Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. 
 Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime.Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. 
 
 
 
 7a Questão 
 
 
Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
 
 
Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a 
configuração de um AVD, pois isso é feito automaticamente pela Dalvik. 
 
Eventos são gerados somente por usuários ou por outras aplicações. 
 
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser 
emulados. 
 Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 
 
NDA. 
 
 
 
 1a Questão 
 
 
Uma classe Activity na plataforma android representa: 
 
 Um objeto do tipo botão. 
 
Uma classe utilitária 
 
Uma classe encapsulada com getters e setters 
 Uma tela do aplicativo móvel 
 
Um arquivo xml de configuração 
 
 
 
 2a Questão 
 
 
Associe os elementos abaixo corretamente: 
(1) View 
(2) ViewGroup 
(3) Activity 
( ) TextView 
( ) LinearLayout 
( ) RadioButton 
( ) Classe R 
( ) FrameLayout 
Marque a opção que contém a associação correta considerando a ordenação de cima para baixo: 
 
 
NDA. 
 
3,2,1,1,2. 
 
1,2,3,3,2. 
 1,2,1,3,2. 
 
3,2,1,3,2. 
 
 
 
 3a Questão 
 
 
Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de 
interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de 
componentes de organização de tela? 
 
 
LinearLayout 
 RadioGroup 
 
GridView 
 FrameLayout 
 
ScrollView 
 
 
 
 4a Questão 
 
 
Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações? 
 
 
onCreateContextMenu() 
 onCreateMenu() 
 
onMenuCreated() 
 
onMenu() 
 onCreateOptionsMenu() 
 
 
 
 5a Questão 
 
 
Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas 
activities. O nome deste arquivo é: 
 
 
Arquivo R 
 Activity 
 
String.xml 
 Arquivo manifesto - AndroidManifest.xml 
 
Layout.xml 
 
 
 
 6a Questão 
 
 
Selecione o item que representa uma característica de uma Activity: 
 
 
Possui métodos para responder a eventos de tela. 
 Controla o estado e eventos da tela. 
 
É uma mensagem de solicitação da aplicação ao S.O. 
 
Corresponde a elementos gráficos de uma tela. 
 
Representa um layout de tela da aplicação. 
 
 
 
 7a Questão 
 
 
No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a 
configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões? 
 
 Manifest file 
 
R file 
 Java source file 
 
Property file 
 
Layout file 
 
 
 
 8a Questão 
 
 
O componente __________ tem como principal objetivo a execução de tarefas em background. 
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário. 
O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo. 
O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema 
operacional Android para as aplicações. 
A - Activity 
B - Broadcat Receiver 
C - Content Provider 
D - Service 
Escolha a opção correta: 
 
 
C - D - A - B 
 
B - C - D - A 
 D - A - C - B 
 
A - B - C - D 
 
D - A - B - C 
 
 
 
 1a Questão 
 
 
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos pelo 
usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar: 
 
 implementar um OnClickListener 
 
implementar um componente onMouseClickListener 
 
implementar um OnItemClickListener 
 implementar um componente do tipo ButtonClick 
 
implementar um ButtonClickListener 
 
 
 
 2a Questão 
 
 
 
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de componentes VIEW e marque a opção 
correta 
( 1 ) LinearLayout 
( 2 ) TextView 
( 3 ) Checkbox 
( 4 ) Radiobutton 
( 5 ) Radiogroup 
( ) Organiza os componentes da UI de uma tela 
( ) Permite agrupar itens de seleção única em uma tela 
( ) Permite definir opção de escolha única em uma tela 
( ) Permite apresentar uma informação em uma tela 
( ) Permite escolher entre dois estados em uma tela 
 
 
 
( ) 1, 5, 3, 2, 4 
 
( ) 3, 4, 1, 5, 2 
 ( ) 4, 3, 2, 1, 5 
 
( ) 5, 1, 2, 4, 3 
 ( ) 1, 5, 4, 2, 3 
 
 
 
 3a Questão 
 
 
O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new 
OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); 
 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
É exibido um AlertDialog. 
 A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
 
O comando findViewById serve para buscar o objeto da classe Activity. 
 
O código só funciona se estiver fora do método onCreate 
 
 
 
 4a Questão 
 
 
Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ? 
 
 findViewById(int id); 
 
findViewById(String id); 
 
retrieveResourceById(int id); 
 
findViewId(int id); 
 findViewByReference(int id); 
 
 
 
 5a Questão 
 
 
Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena 
mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, 
não necessita interação do usuário, pois desaparece após algum tempo. 
Escolha a opção correta de se utilizar a classe Toast: 
 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); 
 Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); 
 Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); 
 
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); 
 
 
 
 6a Questão 
 
 
Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a responsabilidade de 
cada um, faça a associação abaixo. 
(1) Classe Java (2) Classe R (3) Layout (xml) 
( ) Contém uma relação de constantes usados para acessar recursos do projeto. 
( ) Gerencia o ciclo de vida da activity. 
( ) Seus dados não podem ser alterados. 
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da associação de 
cima para baixo: 
 
 2,2,3,1. 
 
2,1,3,2. 
 
1,2,3,1. 
 2,1,2,3. 
 
3,2,3,1. 
 
 
 
 7a Questão 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
ChaneItemClick 
 
ItemListener 
 OnClickListener 
 
EventonClick 
 
OnItemClickListener 
 
 
 
 8a Questão 
 
 
Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos: 
 
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação. 
(II) uma tela Android, eventos podem ser gerados pelo view Button. 
(III)Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário. 
 
Marque a alternativa que identifica as afirmativas corretas: 
 
 I, II e III. 
 
II, apenas. 
 II e III, apenas. 
 
III, apenas. 
 
I, apenas. 
 
 
 
 1a Questão 
 
 
Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual das 
constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar" 
 
 IFROOM 
 
ALWAYS 
 
WITHTEXT 
 
COLLAPSEACTIONVIEW 
 
NEVER 
 
 
Explicação: 
A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente 
seja exibido na action bar, se existir espaço. 
Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. 
 
 
 
 2a Questão 
 
 
Dado o seguinte trecho de código Android abaixo: 
 
 EditText edt = (EditText) findViewById(R.id.edittext1); 
 edt.setText("mensagem"); 
 
Marque a opção que explica corretamente o código: 
 
 Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será 
exibido na tela. 
 
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela. 
 
Instancia um componente view do tipo EditText e o exibe na tela 
 
 
 
 3a Questão 
 
 
Considere as alternativas apresentadas abaixo e assinale aquela que indica o tipo de menu do Android que tem como uma de suas 
características ser exibido após um clique longo (mais de 2 segundos) em um componente visual. 
 
 
Menu de opção. 
 
Menu pop-up. 
 
Menu suspenso. 
 Menu de contexto. 
 
Menu de barra de ação. 
 
 
Explicação: 
Características do menu de contexto: 
 - É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
 - Não suporta atalhos, ícones ou até mesmo submenus; 
 - Pode ser compartilhado entre diferentes Views. 
 
 
 
 4a Questão 
 
 
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um 
componente que exibe uma janela de diálogo de alerta para o usuário 
 
 
LinearLayout 
 
Toast 
 AlertDialog 
 
DialogFrame 
 Frame 
 
 
 
 5a Questão 
 
 
Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma 
mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de: 
 
 
6 segundos. 
 
3 segundos 
 
2 segundos 
 
8 segundos 
 4 segundos 
 
 
Explicação: 
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes 
constantes: 
¿ Toast.LENGTH_LONG - 4 segundos; 
¿ Toast.LENGTH_SHORT - 2 segundos. 
 
 
 
 
 6a Questão 
 
 
Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 segundos, um 
componente visual. 
Indique abaixo, o tipo de menu que contempla a especificação acima. 
 
 Menu de contexto 
 
Menu Pop-up 
 
Menu de opção 
 Menu de Icone 
 
Menu expandido 
 
 
Explicação: 
As características do Menu de contexto são: 
¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
¿ Não suporta atalhos, ícones ou até mesmo submenus; 
¿ Pode ser compartilhado entre diferentes Views.

Continue navegando