Buscar

TESTE_CONH_ PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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 66 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 66 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 66 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

1 
 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? 
 
 
 
São menores e mais leves. 
 
Podem possuir conectividade, inclusive intermitente. 
 Utilizam o mouse como dispositivo de apontamento. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 
Maior autonomia de bateria. 
Respondido em 31/03/2021 14:54:28 
 
 
 
 
2 
 Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
 
Smartphone 
 Desktop 
 
Notebook 
 
Tablet 
 
Ultrabook 
Respondido em 31/03/2021 14:54:32 
 
 
 
 
3 
 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. 
 
 
 
onReset 
 
Computadores 
 
Activity 
 
Smart TV 
 Dispositivos Móveis 
Respondido em 31/03/2021 14:54:35 
 
 
 
 
4 
 Questão 
 
 
A principal linguagem de programação utilizada para construção de aplicações para 
Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente 
é a configuração de uma "variável de ambiente", a qual será utilizada pelo 
ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma 
Java. Segundo o material, qual é essa variável de ambiente e para qual diretório 
ela aponta? 
 
 
 JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans 
 JAVA_HOME - adicionando o caminho da instalação do JRE 
 JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse 
 JAVA_JDK - adicionando o caminho da instalação do NetBeans 
 JAVA_ JDK - adicionando o caminho da instalação do Eclipse 
Respondido em 31/03/2021 14:54:42 
 
 
Explicação: 
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE 
 
 
 
 
5 
 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: 
 
 
 
Intent 
 
Service 
 Activity 
 
Content Provider 
 
Broadcast Receiver 
Respondido em 31/03/2021 14:54:52 
 
 
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. 
 
 
 
 
6 
 Questão 
 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? 
 
 
 
JRE 
 
CVM 
 
KVM 
 
ART 
 DVM 
Respondido em 31/03/2021 14:54:49 
 
 
Explicação: 
Android utilizava DVM nas versões mais antigas, com parte da compilação efetuada durante a execução (JIT), mas nas 
versões atuais foi adotado um modelo pré-compilado no momento da instalação, através do ART. 
1 
 Questão 
 
 
Sobre o AVD - Android Virtual Device, marque as opções verdadeiras. 
 
 
 Alguns fornecedores (Motorola, Samsung, etc.) disponibilizam AVD¿s para os desenvolvedores utilizarem. 
 É utilizado para emular (simular) um dispositivo real. 
 Representa um dispositivo móvel, suas configurações e aparência 
 Pode-se criar avds com memória de swap. 
 Define a tela (GUI) a ser exibida. 
Respondido em 31/03/2021 14:55:36 
 
 
 
 
2 
 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 é : 
 
 
 DALVIK 
 
KVM 
 
APK 
 
AVD 
 
JVM 
Respondido em 31/03/2021 14:55:33 
 
 
 
 
3 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de 
informações textuais.Esse compontente é conhecido como: 
 
 
 
TextField 
 EditText 
 
TextBox 
 
Label 
 
TeatArea 
Respondido em 31/03/2021 14:55:28 
 
 
Explicação: 
Esse compontente é conhecido como EditText 
 
 
 
 
4 
 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() 
 onCreate() 
 
onRestart() 
 
onStart() 
 
onResume() 
Respondido em 31/03/2021 14:55:24 
 
 
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. 
 
 
 
 
5 
 Questão 
 
 
Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
 
 
 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. 
 
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. 
 
NDA. 
Respondido em 31/03/2021 14:55:17 
 
 
 
 
6 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua 
entre suas opções. Esse compontente é conhecido como: 
 
 
 
CheckBox 
 
EditText 
 RadioButton 
 
TextView 
 
Button 
Respondido em 31/03/2021 14:55:11 
 
 
Explicação: 
Esse compontente é o RadioButton 
 
 
 
 
7 
 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 
 AndroidManifest.xml 
 
String.xml 
 
Activity_main.xml 
 
Resource.xml 
Respondido em 31/03/2021 14:55:08 
 
 
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. 
 
 
1 
 Questão 
 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 
 
Um arquivo que contém um único widget atividade 
 
Um arquivo que contém todas as informações de permissão da aplicação 
 É usado para desenhar o conteúdo de uma activity 
 
Responsável por gerar a id únicas dos componentes 
 
Corresponde a um arquivo de layout PNG de imagem 
Respondido em 31/03/2021 14:55:42 
 
 
 
 
2 
 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? 
 
 
 
ScrollView 
 
LinearLayout 
 RadioGroup 
 
FrameLayout 
 
GridView 
Respondido em 31/03/2021 14:55:45 
 
 
 
 
3 
 Questão 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
 
NDA. 
 O arquivo AndroidManifest é obrigatório em uma aplicação Android. 
 
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. 
Respondido em 31/03/2021 14:55:49 
 
 
 
 
4 
 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 
 
 
 
Button, RelativeLayout, GridView. 
 
TextView, LinearLayout, RadioButton. 
 TextView, EditText, Button. 
 
ScrollView, GridView, EditText. 
 
TableLayout, ScrollView, Button. 
Respondido em 31/03/2021 14:55:53 
 
 
 
 
5 
 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 
 Arquivo manifesto - AndroidManifest.xml 
 
Activity 
 
Layout.xml 
 
String.xml 
Respondido em 31/03/2021 14:55:59 
 
 
 
 
6 
 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 
 Manifest file 
 
Java source file 
 
R file 
 
Layout file 
 
1 
 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 
 ( ) 1, 5, 4, 2, 3 
 
( ) 4, 3, 2, 1, 5 
 
( ) 3, 4, 1, 5, 2 
Respondido em 31/03/2021 14:56:09 
 
 
 
 
2 
 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 OnItemClickListener 
 
implementar um ButtonClickListener 
 implementar um OnClickListener 
 
implementar um componente onMouseClickListener 
 
implementar um componente do tipo ButtonClick 
Respondido em 31/03/2021 14:56:13 
 
 
 
 
3 
 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. 
 
3,2,3,1. 
 
2,2,3,1. 
 2,1,2,3. 
 
2,1,3,2. 
Respondido em 31/03/2021 14:56:17 
 
 
 
 
4 
 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 comando findViewById serve para buscar o objeto da classe Activity. 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
O código só funciona se estiver fora do método onCreate 
 A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
Respondido em 31/03/2021 14:56:22 
 
 
 
 
5 
 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, apenas. 
 
II e III, apenas. 
 
II, apenas. 
 
III, apenas. 
 I, II e III. 
Respondido em 31/03/2021 15:25:20 
 
 
 
 
6 
 Questão 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
 OnClickListener 
 
OnItemClickListener 
 
ItemListener 
 
EventonClick 
 
ChaneItemClick 
Respondido em 31/03/2021 15:25:24 
 
 
 
 
7 
 Questão 
 
 
Sobre os componentes ScrollViews é incorreto afirmar que: 
 
 
 
Esta classe somente pode possuir um componente-filho. 
 
 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da 
tela física. 
 
Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a 
exibição de diferentes componentes em uma mesma tela. 
 Prejudicam a exibição dos diferentes componentes em um tela. 
 
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais 
componentes. 
Respondido em 31/03/2021 15:25:29 
 
 
Explicação: 
É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. 
Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam 
necessárias para exibição de todos os componentes na mesma tela. 
 
1 
 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: 
 
 
 4 segundos 
 
2 segundos 
 
8 segundos 
 
6 segundos. 
 
3 segundos 
Respondido em 31/03/2021 15:25:35 
 
 
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. 
 
 
 
 
 
2 
 Questão 
 
 
Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para showAsAction de forma a exibir o 
item na Action Bar apenas se houver espaço suficiente? 
 
 
 
always 
 ifRoom 
 
withText 
 
never 
 
collapseActionView 
Respondido em 31/03/2021 15:25:39 
 
 
Explicação: 
Os valores possíveis são apresentados a seguir. 
always 
- O componente sempre fica visível; 
 
ifRoom 
- O componente é exibido na action bar, se existir espaço; 
 
withText 
- O componente exibeo seu título ao lado do ícone, caso tenha espaço disponível. 
never 
- Não exibe o componente na action bar. 
collapseActionView 
- Quando a view é grande, deve ser contraída para exibir apenas um botão. 
 
 
 
 
3 
 Questão 
 
 
Sobre menus é correto afirmar que: 
 
 
 
Um menu popup suporta submenus aninhados. 
 
São um recurso extremamente utilizado e de fácil implementação, por isso a sua usabilidade e aparência dos 
mesmos não são quesitos importantes. 
 Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
 
Um menu popup suporta ícones. 
 
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. 
Respondido em 31/03/2021 15:25:45 
 
 
Explicação: 
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção 
especial. 
O sistema Android disponibiliza apenas 3 tipos de menus. 
Um menu popup não suporta ícones. 
Um menu popup não suporta submenus aninhados. 
 
 
 
 
4 
 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 viewgroup e atribui um texto que será exibido na tela. 
 
Instancia um componente view do tipo EditText e o exibe 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. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela. 
Respondido em 31/03/2021 15:25:49 
 
 
 
 
5 
 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 
 
NEVER 
 
COLLAPSEACTIONVIEW 
 
WITHTEXT 
 IFROOM 
Respondido em 31/03/2021 15:25:54 
 
 
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. 
 
 
 
 
6 
 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 
 
LinearLayout 
 
Toast 
 
DialogFrame 
 
Frame 
1 
 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: 
 
 
 4 segundos 
 
2 segundos 
 
8 segundos 
 
6 segundos. 
 
3 segundos 
Respondido em 31/03/2021 15:25:35 
 
 
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. 
 
 
 
 
 
2 
 Questão 
 
 
Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para showAsAction de forma a exibir o 
item na Action Bar apenas se houver espaço suficiente? 
 
 
 
always 
 ifRoom 
 
withText 
 
never 
 
collapseActionView 
Respondido em 31/03/2021 15:25:39 
 
 
Explicação: 
Os valores possíveis são apresentados a seguir. 
always 
- O componente sempre fica visível; 
 
ifRoom 
- O componente é exibido na action bar, se existir espaço; 
 
withText 
- O componente exibe o seu título ao lado do ícone, caso tenha espaço disponível. 
never 
- Não exibe o componente na action bar. 
collapseActionView 
- Quando a view é grande, deve ser contraída para exibir apenas um botão. 
 
 
 
 
3 
 Questão 
 
 
Sobre menus é correto afirmar que: 
 
 
 
Um menu popup suporta submenus aninhados. 
 
São um recurso extremamente utilizado e de fácil implementação, por isso a sua usabilidade e aparência dos 
mesmos não são quesitos importantes. 
 Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
 
Um menu popup suporta ícones. 
 
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. 
Respondido em 31/03/2021 15:25:45 
 
 
Explicação: 
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção 
especial. 
O sistema Android disponibiliza apenas 3 tipos de menus. 
Um menu popup não suporta ícones. 
Um menu popup não suporta submenus aninhados. 
 
 
 
 
4 
 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 viewgroup e atribui um texto que será exibido na tela. 
 
Instancia um componente view do tipo EditText e o exibe 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. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela. 
Respondido em 31/03/2021 15:25:49 
 
 
 
 
5 
 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 
 
NEVER 
 
COLLAPSEACTIONVIEW 
 
WITHTEXT 
 IFROOM 
Respondido em 31/03/2021 15:25:54 
 
 
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. 
 
 
 
 
6 
 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 
 
LinearLayout 
 
Toast 
 
DialogFrame 
 
Frame 
 
1 
 Questão 
 
 
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na densidade física da 
tela? 
 
 
 
px 
 
sp 
 
pt 
 
mm 
 dp 
Respondido em 31/03/2021 15:26:30 
 
 
Explicação: 
A unidade dp (density pixel) é muito usada no desenvolvimento de layouts. Esta unidade abstrata baseia-se na densidade 
física da tela. 
A proporção de dp pode mudar com a densidade da tela, mas não a sua apresentação. 
 
 
 
 
2 
 Questão 
 
 
Assim como as dimensões, também podemos definir a cor diretamente em nossas propriedades ou, como recomendado, 
em um arquivo chamado colors.xml. O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. 
Assinale a alternativa correta que define a cor verde: 
 
 
 
#0000ff 
 
#gg0000 
 
#ff0000 
 #00ff00 
 
#00gg00 
Respondido em 31/03/2021 15:26:35 
 
 
Explicação: 
O padrão RGB (Red/Green/Blue)é usado para definir cores nas telas Android. Para implementá-las, usamos a notação 
hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater 
# para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois 
últimos à cor azul: 
 
Vermelho - #ff0000 
Verde - #00ff00 
Azul - #0000ff 
 
 
 
 
3 
 Questão 
 
 
Em aplicações de dispositivos móveis utilizamos, na maioria dos casos, mais que 
uma tela (Atividades). Desta forma, é necessário utilizar mecanismos que 
possibilitem a troca de informações entre elas. Sendo assim, se temos a Atividade2 
que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método 
________________ para recuperar todas as informações recebidas da Atividade1. 
 
 
 getReturn 
 getPreFab 
 getManifest 
 getInfoFab 
 getIntent 
Respondido em 31/03/2021 15:26:40 
 
 
Explicação: 
Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá 
utilizar o método getIntent para recuperar todas as informações recebidas da 
Atividade1. 
 
 
 
 
 
4 
 Questão 
 
 
Um estilo em Android corresponde a um conjunto de propriedades que especificam a aparência e o formato para uma 
View. Um tema é um estilo aplicado a uma Activity ou aplicação inteira, ao invés de uma View individual. Quando um estilo 
é aplicado como um tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por ele 
definidas. Assinale a alternativa correta que define um tema para uma atividade específica: 
 
 
 
activity android:view="@style/MeyTema" 
 
activity android:config="@style/MeuTema" 
 
activity android:interface="@style/MeuTema" 
 
activity android:style="@style/MeuTema" 
 activity android:theme="@style/MeuTema" 
Respondido em 31/03/2021 15:26:44 
 
 
Explicação: 
 O comando application android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas 
as views da aplicação. 
 O comando activity android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as 
views de uma atividade específica. 
 
 
 
 
5 
 Questão 
 
 
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android 
que é muito usada na especificação do tamanho da fonte do aplicativo. 
 
 
 
 sp 
 
px 
 
in 
 
pt 
 
dp 
Respondido em 31/03/2021 15:26:49 
 
 
Explicação: 
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que 
esta seja automaticamente ajustada conforme as preferências da tela do usuário. 
 
 
 
1 
 Questão 
 
 
I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite. 
PORQUE 
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do 
sistema. 
A respeito dessas asserções, assinale a opção correta: 
 
 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições falsas. 
Respondido em 31/03/2021 15:26:55 
 
 
 
 
2 
 Questão 
 
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. 
 
 
 
Oracle 
 SQLite 
 
Sql Server 
 
onReset 
 
Windows Server 
Respondido em 31/03/2021 15:26:58 
 
 
 
 
3 
 Questão 
 
 
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe 
 
 
 
FormOpenHelper 
 
FormBdListener 
 SQLiteOpenHelper 
 
Sqlite 
 Context 
1 
 Questão 
 
 
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, 
query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável 
da classe 
 
 
 SQLiteDatabase 
 
PreparedSQLiteStatement 
 
SQLiteDatabaseTransaction 
 
SQLiteStatement 
 
SQLiteDatabaseManager 
Respondido em 31/03/2021 15:27:07 
 
 
 
 
2 
 Questão 
 
 
Para a criação de uma solução de persistência local no Android, com uso de banco de dados SQLite, deve ser utilizada 
inicialmente uma classe responsável pelos eventos de criação e atualização da estrutura das tabelas. Ao mudar a versão 
do App, esta classe irá chamar automaticamente a atualização estrutural, e na primeira execução irá efetuar a criação da 
estrutura inicial. A classe em questão deve ser descendente de: 
 
 
 SQLiteOpenHelper 
 
ArrayAdapter 
 
SQLiteDatabase 
 
Cursor 
 
TableFactory 
Respondido em 31/03/2021 15:27:20 
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as 
operações de criação e alteração da estrutura das tabelas no SQLite. 
 
 
 
 
3 
 Questão 
 
 
Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta 
classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método 
da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras dos 
dados. 
 
 
 
getOpenDatabase 
 
getCursorDatabase 
 
getWritableDatabase 
 
getResultDatabase 
 getReadableDatabase 
Respondido em 31/03/2021 15:27:15 
 
 
 
 
4 
 Questão 
 
 
A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de 
código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de 
funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as 
funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que 
indica o nome dessa biblioteca 
 
 
 
PL/SQL 
 SQLite 
 
MysSql 
 
SqlServer 
 
SQLTransaction 
Respondido em 31/03/2021 15:27:24 
 
 
 
 
5 
 Questão 
 
 
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? 
 
 
 
SQLiteOpenHelper 
 SQLiteDatabase 
 
SQLiteStatement 
 
ContentValues 
 
Cursor 
Respondido em 31/03/2021 15:27:31 
 
 
 
 
6 
 Questão 
 
 
Uma ListView permite a visualização de múltiplas linhas, relacionadas a alguma fonte de dados, como listas, vetores e 
outros, necessitando da intermediação de um objeto do tipo Adapter. No caso de uma consulta ao SQLite, sempre é 
retornado um tipo específico de objeto, o qual dá acesso aos dados dos registros existentes na tabela. Qual o Adapter 
correto para o preenchimento da lista com os dados de retorno de uma consulta SQLite? 
 
 
 
ArrayAdapter 
 SimpleCursorAdapter 
 
ListAdapter 
 
SQLiteAdapter 
 
TableAdapter 
Respondido em 31/03/2021 15:27:35 
 
 
Explicação: O retorno de uma consulta ao SQLite é do tipo Cursor, e exige um Adapter do tipo SimpleCursorAdapter para o 
preenchimento de uma ListView. 
 
 
 
 
7 
 Questão 
 
 
O Android permite a manipulação dos dados com o SQLite, sem a necessidade de utilizar instruções SQL durante a 
comunicação com o SGBD. Para tanto podemos encapsular as operações de inserção (insert), atualização (update) e 
deleção (delete) através dos métodos da classe? 
 
 
 SQLiteDatabase 
 
SQLiteOpenHelper 
 
SQLiteStatement 
 
ContentValues 
 
SQLiteContentValues 
Respondido em 31/03/2021 15:27:40 
 
 
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulaçãodos dados com o SQLite. Esta 
classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com 
isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD. 
 
 
 
 
8 
 Questão 
 
 
Observe o trecho de código abaixo: 
 
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " + 
"id INTEGER PRIMARY KEY AUTOINCREMENT, " + 
"title TEXT, "+ 
"author TEXT )"; 
obj.execSQL(CREATE_BOOK_TABLE); 
 
podemos afirmar que obj é do tipo: 
 
 
 
Context 
 
SQLiteOpenHelper 
 SQLiteDatabase 
 
SQLiteContext 
 
JDBC 
 
1 
 Questão 
 
 
Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na 
Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com 
o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método: 
 
 
 doInBackground 
 
doInProgress 
 
onPreExecute 
 
onPostExecute 
 
onCreate 
Respondido em 31/03/2021 15:27:53 
 
 
Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. 
O trecho que executará em uma thread separada deve ficar no método doInBackground. 
 
 
 
 
2 
 Questão 
 
 
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: 
 
 
 JSONObject 
 
JSONArray. 
 
JSONList 
 
JSONCollection 
 
JSONVector 
Respondido em 31/03/2021 15:27:59 
 
 
Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, um 
objeto JSON é uma coleção não ordenada de pares nome/valor. 
 
 
 
 
3 
 Questão 
 
 
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é recebido em um 
objeto do tipo HttpResponse. A partir daí é possível encapsular os dados de HttpResponse em um HttpEntity, e obter 
acesso ao fluxo de entrada de dados através de um método específico de HttpEntity. Qual é este método? 
 
 
 getContent 
 
getJSONObject 
 
getStringFromInputStream 
 
getInputStream 
 
getOutputStream 
Respondido em 31/03/2021 15:28:03 
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados 
da conexão HTTP. 
 
 
 
 
4 
 Questão 
 
 
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML." 
A definição acima refere-se ao: 
 
 
 
CGC 
 
PYTHON 
 
URL 
 JSON 
 
HTTP 
Respondido em 31/03/2021 15:28:07 
1 
 Questão 
 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? 
 
 
 
KVM 
 
JRE 
 DVM 
 
ART 
 
CVM 
Respondido em 31/03/2021 15:29:18 
 
 
Explicação: 
Android utilizava DVM nas versões mais antigas, com parte da compilação efetuada durante a execução (JIT), mas nas 
versões atuais foi adotado um modelo pré-compilado no momento da instalação, através do ART. 
 
 
 
 
2 
 Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
 Desktop 
 
Tablet 
 
Ultrabook 
 
Notebook 
 
Smartphone 
Respondido em 31/03/2021 15:29:25 
 
 
 
 
3 
 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. 
 
 
 
Smart TV 
 Dispositivos Móveis 
 
onReset 
 
Activity 
 
Computadores 
Respondido em 31/03/2021 15:29:29 
 
 
 
 
4 
 Questão 
 
 
A principal linguagem de programação utilizada para construção de aplicações para 
Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente 
é a configuração de uma "variável de ambiente", a qual será utilizada pelo 
ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma 
Java. Segundo o material, qual é essa variável de ambiente e para qual diretório 
ela aponta? 
 
 
 JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse 
 JAVA_JDK - adicionando o caminho da instalação do NetBeans 
 JAVA_ JDK - adicionando o caminho da instalação do Eclipse 
 JAVA_HOME - adicionando o caminho da instalação do JRE 
 JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans 
Respondido em 31/03/2021 15:29:33 
 
 
Explicação: 
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE 
 
 
 
 
5 
 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: 
 
 
 
Content Provider 
 
Broadcast Receiver 
 
Service 
 
Intent 
 Activity 
Respondido em 31/03/2021 15:29:38 
 
 
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. 
 
 
 
 
6 
 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? 
 
 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 Utilizam o mouse como dispositivo de apontamento. 
 
Maior autonomia de bateria. 
 
Podem possuir conectividade, inclusive intermitente. 
 
São menores e mais leves. 
 
1 
 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. 
 
NDA. 
 
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. 
 Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 
Respondido em 31/03/2021 15:29:54 
 
 
 
 
2 
 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 
 
Content_main.xml 
 
String.xml 
 AndroidManifest.xml 
 
Resource.xml 
Respondido em 31/03/2021 15:30:01 
 
 
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. 
 
 
 
 
 
3 
 Questão 
 
 
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para oAndroid. 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 é : 
 
 
 DALVIK 
 
KVM 
 
AVD 
 
JVM 
 
APK 
Respondido em 31/03/2021 15:30:05 
 
 
 
 
4 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de 
informações textuais.Esse compontente é conhecido como: 
 
 
 
TextField 
 
TextBox 
 
Label 
 
TeatArea 
 EditText 
Respondido em 31/03/2021 15:30:10 
 
 
Explicação: 
Esse compontente é conhecido como EditText 
 
 
 
 
5 
 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() 
 
onResume() 
 
onStart() 
 
onInitialize() 
 
onRestart() 
Respondido em 31/03/2021 15:30:15 
 
 
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. 
 
 
 
 
6 
 Questão 
 
 
Sobre o AVD - Android Virtual Device, marque as opções verdadeiras. 
 
 
 Define a tela (GUI) a ser exibida. 
 Representa um dispositivo móvel, suas configurações e aparência 
 É utilizado para emular (simular) um dispositivo real. 
 Alguns fornecedores (Motorola, Samsung, etc.) disponibilizam AVD¿s para os desenvolvedores utilizarem. 
 Pode-se criar avds com memória de swap. 
Respondido em 31/03/2021 15:30:37 
 
 
 
 
7 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua 
entre suas opções. Esse compontente é conhecido como: 
 
 
 
TextView 
 RadioButton 
 
EditText 
 
Button 
 
CheckBox 
Respondido em 31/03/2021 15:30:23 
 
 
Explicação: 
Esse compontente é o RadioButton 
1 
 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. 
 
Button, RelativeLayout, GridView. 
 TextView, EditText, Button. 
 
TableLayout, ScrollView, Button. 
Respondido em 31/03/2021 15:30:43 
 
 
 
 
2 
 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? 
 
 
 
Layout file 
 
Java source file 
 Manifest file 
 
Property file 
 
R file 
Respondido em 31/03/2021 15:30:49 
 
 
 
3 
 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? 
 
 
 
ScrollView 
 
LinearLayout 
 
GridView 
 
FrameLayout 
 RadioGroup 
Respondido em 31/03/2021 15:30:57 
 
 
 
 
4 
 Questão 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
 
NDA. 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. 
 O arquivo AndroidManifest é obrigatório em uma aplicação Android. 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
Respondido em 31/03/2021 15:31:01 
 
 
 
 
5 
 Questão 
 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 
 
Responsável por gerar a id únicas dos componentes 
 
Corresponde a um arquivo de layout PNG de imagem 
 
Um arquivo que contém um único widget atividade 
 
Um arquivo que contém todas as informações de permissão da aplicação 
 É usado para desenhar o conteúdo de uma activity 
Respondido em 31/03/2021 15:31:06 
 
 
 
 
6 
 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 manifesto - AndroidManifest.xml 
 
String.xml 
 
Layout.xml 
 
Activity 
 
Arquivo R 
 
1 
 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 do tipo ButtonClick 
 
implementar um componente onMouseClickListener 
 
implementar um OnItemClickListener 
 
implementar um ButtonClickListener 
Respondido em 31/03/2021 15:31:29 
 
 
 
 
2 
 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¿. 
 
O código só funciona se estiver fora do método onCreate 
 
É 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. 
Respondido em 31/03/2021 15:31:34 
 
 
 
 
3 
 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, 4, 2, 3 
 
( ) 5, 1, 2, 4, 3 
 
( ) 1, 5, 3, 2, 4 
 
( ) 4, 3, 2, 1, 5 
 
( ) 3, 4, 1, 5, 2 
Respondido em 31/03/2021 15:31:39 
 
 
 
 
4 
 Questão 
 
 
Sobre os componentes ScrollViews é incorreto afirmar que: 
 
 
 Prejudicam a exibição dos diferentes componentes em um tela. 
 
 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física. 
 
Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de 
diferentes componentes em uma mesma tela. 
 
Esta classe somente pode possuir um componente-filho. 
 
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais 
componentes. 
Respondido em 31/03/2021 15:31:44 
 
 
Explicação: 
É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. 
Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam 
necessárias para exibição de todos os componentes na mesma tela.5 
 Questão 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
 
ChaneItemClick 
 OnClickListener 
 
EventonClick 
 
ItemListener 
 
OnItemClickListener 
Respondido em 31/03/2021 15:31:47 
 
 
 
 
6 
 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. 
 
III, apenas. 
 I, II e III. 
 
II, apenas. 
 
I, apenas. 
Respondido em 31/03/2021 15:31:51 
 
 
 
 
7 
 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: 
 
 
 
3,2,3,1. 
 
1,2,3,1. 
 2,1,2,3. 
 
2,1,3,2. 
 
2,2,3,1. 
 
1 
 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: 
 
 
 
2 segundos 
 
6 segundos. 
 
8 segundos 
 4 segundos 
 
3 segundos 
Respondido em 31/03/2021 15:32:02 
 
 
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. 
 
 
 
 
 
2 
 Questão 
 
 
Sobre menus é correto afirmar que: 
 
 
 
São um recurso extremamente utilizado e de fácil implementação, por isso a sua usabilidade e aparência dos 
mesmos não são quesitos importantes. 
 
Um menu popup suporta ícones. 
 
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. 
 
Um menu popup suporta submenus aninhados. 
 Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
Respondido em 31/03/2021 15:32:07 
 
 
Explicação: 
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. 
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção 
especial. 
O sistema Android disponibiliza apenas 3 tipos de menus. 
Um menu popup não suporta ícones. 
Um menu popup não suporta submenus aninhados. 
 
 
 
 
3 
 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 
 
DialogFrame 
 
Toast 
 
LinearLayout 
 
Frame 
Respondido em 31/03/2021 15:32:12 
 
 
 
 
4 
 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 
 
COLLAPSEACTIONVIEW 
 
WITHTEXT 
 
ALWAYS 
 
NEVER 
Respondido em 31/03/2021 15:32:17 
 
 
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. 
 
 
 
 
5 
 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. 
 
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 widget a partir de sua definição de um arquivo de layout e atribui um texto que 
será exibido na tela. 
Respondido em 31/03/2021 15:32:20 
 
 
 
 
6 
 Questão 
 
 
Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para showAsAction de forma a exibir o 
item na Action Bar apenas se houver espaço suficiente? 
 
 
 
never 
 
always 
 
collapseActionView 
 ifRoom 
 
withText 
Respondido em 31/03/2021 15:32:22 
 
 
Explicação: 
Os valores possíveis são apresentados a seguir. 
always 
- O componente sempre fica visível; 
 
ifRoom 
- O componente é exibido na action bar, se existir espaço; 
 
withText 
- O componente exibe o seu título ao lado do ícone, caso tenha espaço disponível. 
never 
- Não exibe o componente na action bar. 
collapseActionView 
- Quando a view é grande, deve ser contraída para exibir apenas um botão. 
 
 
1 
 Questão 
 
 
"Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e até três botões. Esta classe 
permite ainda, a interação com o usuário através do pressionamento dos botões." 
Assinale a alternativa que cooresponde à definição acima: 
 
 
 
Dialog 
 
ShowDialog 
 
InputDialog 
 
ProgressDialog 
 AlertDialog 
Respondido em 31/03/2021 15:32:29 
 
 
Explicação: 
A classe AlertDialog possibilita a exibição de uma caixa de diálogo que pode exibir um título, até três botões, uma lista de 
itens selecionáveis ou um layout personalizado. Além disso, esta caixa de diálogo permite a interação com o usuário. 
 
 
 
 
 
2 
 Questão 
 
 
Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa mensurável e finita? 
 
 
 
Devemos utilizar setMax com o valor STYLE_SPINNER. 
 
Devemos utilizar setProgressDialog com o valor STYLE_SPINNER. 
 Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL. 
 
Devemos utilizar setProgressDialog com o valor STYLE_FINITE. 
 
Devemos utilizar setMax com o valor STYLE_HORIZONTAL. 
Respondido em 31/03/2021 15:32:33 
 
 
Explicação: 
O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop Finito) ou 
STYLE_SPINNER(Loop Infinito). 
 
 
 
 
3 
 Questão 
 
 
Em um projeto Android, quando desejamos exibir mensagens de alertas para o usuário, sem caráter permanente, ou seja, 
desaparecendo sem qualquer tipo de intervenção do usuário, devemos fazer uso da classe: 
 
 
 Toast 
 
Post 
 
Notification 
 
Information 
 
ShowMessage 
Respondido em 31/03/2021 15:32:37 
 
 
Explicação: 
A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário. 
Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem qualquer 
tipo de intervenção do usuário. 
 
 
 
 
4 
 Questão 
 
 
A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões. Diferentemnte da classe Toast, 
podemos interagir com o usuário a partir do pressionamento de botões. Indique o método desta classe que define um 
botão que não cancela e nem confirma uma ação. 
 
 
 
 
setMessageButton 
 
setTitleButton 
 
setNegativeButton 
 setNeutralButtonsetPositiveButton 
Respondido em 31/03/2021 15:32:39 
 
 
Explicação: 
O método setNeutralButton da classe AlertDialog define um botão que não cancela e nem confirma uma ação (Exemplo: 
Notifique-me mais tarde) 
 
 
 
 
 
5 
 Questão 
 
 
Sobre a classe Toast é correto afirmar que: 
 
 
 
O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem. 
 
 
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente. 
 
 
É implementável através de um certo método estático que possui dois parâmetros. 
 
É útil para processar dados de entrada e saída. 
 É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. 
Respondido em 31/03/2021 15:32:43 
 
 
Explicação: 
A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário. 
 
Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem qualquer 
tipo de intervenção do usuário. 
 
Para implementarmos este tipo de mensagem, é necessário obter uma instância de objeto Toast através do método 
estático, desta mesma classe, makeText(), que possui três parâmetros, conforme demonstrado abaixo: 
Toast.makeText (contexto, texto, duração) 
¿ No parâmetro contexto, definimos o contexto do aplicativo a ser exibido na mensagem; 
¿ No parâmetro texto, definimos o texto a ser exibido na mensagem; 
¿ No parâmetro duração, podemos definir o tempo de duração que a mensagem será exibida. A própria classe Toast nos 
oferece constantes para definirmos este tempo de duração, sendo elas Toast.LENGTH_SHORT e Toast.LENGTH_LONG. 
 
 
 
 
6 
 Questão 
 
 
Na plataforma Android,o controle Spinner é utilizado para a apresentação de um conjunto de elementos por meio de um 
menu suspenso. 
Analise as seguintes afirmações e escolha a opção correta: 
I- Este controle também é conhecido como DropDown(ou ComboBox). 
II- Os elementos do Spinner não podem ser definidos de maneira estática no arquivo de valores strings.xml. 
III- A interface AdapterView.OnItemSelectedListener é utilizada para determinar qual elemento do conjunto foi 
selecionado. 
IV- A definição spinnerMode=dialog faz com que os elementos sejam exibidos em uma janela específica. 
 
 
 
Apenas duas sentenças estão corretas. 
 
Todas as sentenças estão corretas. 
 
Somente uma sentença está correta. 
 
Todas as sentenças estão incorretas. 
 Somente uma sentença está incorreta. 
Respondido em 31/03/2021 15:32:48 
 
 
1 
 Questão 
 
 
Em aplicações de dispositivos móveis utilizamos, na maioria dos casos, mais que 
uma tela (Atividades). Desta forma, é necessário utilizar mecanismos que 
possibilitem a troca de informações entre elas. Sendo assim, se temos a Atividade2 
que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método 
________________ para recuperar todas as informações recebidas da Atividade1. 
 
 
 getIntent 
 getPreFab 
 getManifest 
 getInfoFab 
 getReturn 
Respondido em 31/03/2021 15:32:54 
 
 
Explicação: 
Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá 
utilizar o método getIntent para recuperar todas as informações recebidas da 
Atividade1. 
 
 
 
 
 
2 
 Questão 
 
 
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na densidade física da 
tela? 
 
 
 dp 
 
pt 
 
mm 
 
px 
 
sp 
Respondido em 31/03/2021 15:33:00 
 
 
Explicação: 
A unidade dp (density pixel) é muito usada no desenvolvimento de layouts. Esta unidade abstrata baseia-se na densidade 
física da tela. 
A proporção de dp pode mudar com a densidade da tela, mas não a sua apresentação. 
 
 
 
 
3 
 Questão 
 
 
Assim como as dimensões, também podemos definir a cor diretamente em nossas propriedades ou, como recomendado, 
em um arquivo chamado colors.xml. O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. 
Assinale a alternativa correta que define a cor verde: 
 
 
 
#00gg00 
 
#ff0000 
 
#gg0000 
 
#0000ff 
 #00ff00 
Respondido em 31/03/2021 15:33:05 
 
 
Explicação: 
O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação 
hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater 
# para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois 
últimos à cor azul: 
 
Vermelho - #ff0000 
Verde - #00ff00 
Azul - #0000ff 
 
 
 
 
4 
 Questão 
 
 
Um estilo em Android corresponde a um conjunto de propriedades que especificam a aparência e o formato para uma 
View. Um tema é um estilo aplicado a uma Activity ou aplicação inteira, ao invés de uma View individual. Quando um estilo 
é aplicado como um tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por ele 
definidas. Assinale a alternativa correta que define um tema para uma atividade específica: 
 
 
 
activity android:style="@style/MeuTema" 
 
activity android:interface="@style/MeuTema" 
 
activity android:view="@style/MeyTema" 
 
activity android:config="@style/MeuTema" 
 activity android:theme="@style/MeuTema" 
Respondido em 31/03/2021 15:33:10 
 
 
Explicação: 
 O comando application android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas 
as views da aplicação. 
 O comando activity android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as 
views de uma atividade específica. 
 
 
 
 
5 
 Questão 
 
 
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android 
que é muito usada na especificação do tamanho da fonte do aplicativo. 
 
 
 
 sp 
 
dp 
 
px 
 
pt 
 
in 
Respondido em 31/03/2021 15:33:12 
 
 
Explicação: 
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que 
esta seja automaticamente ajustada conforme as preferências da tela do usuário. 
1 
 Questão 
 
 
I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite. 
PORQUE 
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do 
sistema. 
A respeito dessas asserções, assinale a opção correta: 
 
 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 As asserções I e II são proposições falsas. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Respondido em 31/03/2021 15:34:02 
 
 
 
 
2 
 Questão 
 
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. 
 
 
 
Windows Server 
 
onReset 
 SQLite 
 
Oracle 
 
Sql Server 
Respondido em 31/03/2021 15:34:07 
 
 
 
 
3 
 Questão 
 
 
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe 
 
 
 
Context 
 
FormBdListener 
 Sqlite 
 SQLiteOpenHelper 
 
FormOpenHelper 
 
 
1 
 Questão 
 
 
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? 
 
 
 
Cursor 
 
SQLiteOpenHelper 
 
ContentValues 
 SQLiteDatabase 
 SQLiteStatement 
Respondido em 31/03/2021 15:35:26 
 
 
 
 
2 
 Questão 
 
 
O Android permite a manipulação dos dados com o SQLite, sem a necessidade de utilizar instruções SQL durante a 
comunicação com o SGBD. Para tanto podemos encapsular as operações de inserção (insert), atualização (update) e 
deleção (delete)através dos métodos da classe? 
 
 
 
SQLiteOpenHelper 
 SQLiteDatabase 
 SQLiteStatement 
 
SQLiteContentValues 
 
ContentValues 
Respondido em 31/03/2021 15:35:28 
 
 
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta 
classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com 
isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD. 
 
 
 
 
3 
 Questão 
 
 
Para a criação de uma solução de persistência local no Android, com uso de banco de dados SQLite, deve ser utilizada 
inicialmente uma classe responsável pelos eventos de criação e atualização da estrutura das tabelas. Ao mudar a versão 
do App, esta classe irá chamar automaticamente a atualização estrutural, e na primeira execução irá efetuar a criação da 
estrutura inicial. A classe em questão deve ser descendente de: 
 
 
 
SQLiteDatabase 
 
Cursor 
 ArrayAdapter 
 SQLiteOpenHelper 
 
TableFactory 
Respondido em 31/03/2021 15:35:31 
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as 
operações de criação e alteração da estrutura das tabelas no SQLite. 
 
 
 
 
4 
 Questão 
 
 
Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta 
classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método 
da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras dos 
dados. 
 
 
 getWritableDatabase 
 
getCursorDatabase 
 
getOpenDatabase 
 getReadableDatabase 
 
getResultDatabase 
Respondido em 31/03/2021 15:35:35 
 
 
 
 
5 
 Questão 
 
 
A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de 
código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de 
funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as 
funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que 
indica o nome dessa biblioteca 
 
 
 
PL/SQL 
 SQLite 
 SQLTransaction 
 
SqlServer 
 
MysSql 
Respondido em 31/03/2021 15:35:38 
 
 
 
 
6 
 Questão 
 
 
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, 
query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável 
da classe 
 
 
 
SQLiteDatabaseTransaction 
 SQLiteDatabaseManager 
 SQLiteDatabase 
 
PreparedSQLiteStatement 
 
SQLiteStatement 
Respondido em 31/03/2021 15:35:42 
 
 
 
 
7 
 Questão 
 
 
Observe o trecho de código abaixo: 
 
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " + 
"id INTEGER PRIMARY KEY AUTOINCREMENT, " + 
"title TEXT, "+ 
"author TEXT )"; 
obj.execSQL(CREATE_BOOK_TABLE); 
 
podemos afirmar que obj é do tipo: 
 
 
 
SQLiteContext 
 
JDBC 
 
Context 
 
SQLiteOpenHelper 
 SQLiteDatabase 
Respondido em 31/03/2021 15:35:47 
 
 
 
 
8 
 Questão 
 
 
Uma ListView permite a visualização de múltiplas linhas, relacionadas a alguma fonte de dados, como listas, vetores e 
outros, necessitando da intermediação de um objeto do tipo Adapter. No caso de uma consulta ao SQLite, sempre é 
retornado um tipo específico de objeto, o qual dá acesso aos dados dos registros existentes na tabela. Qual o Adapter 
correto para o preenchimento da lista com os dados de retorno de uma consulta SQLite? 
 
 
 
SQLiteAdapter 
 SimpleCursorAdapter 
 
ListAdapter 
 
TableAdapter 
 
ArrayAdapter 
Respondido em 31/03/2021 15:35:50 
 
 
Explicação: O retorno de uma consulta ao SQLite é do tipo Cursor, e exige um Adapter do tipo SimpleCursorAdapter para o 
preenchimento de uma ListView. 
 
 
 
1 
 Questão 
 
 
Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na 
Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com 
o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método: 
 
 
 doInBackground 
 
onPreExecute 
 
doInProgress 
 
onCreate 
 
onPostExecute 
Respondido em 31/03/2021 15:34:21 
 
 
Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. 
O trecho que executará em uma thread separada deve ficar no método doInBackground. 
 
 
 
 
2 
 Questão 
 
 
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: 
 
 
 
JSONVector 
 
JSONCollection 
 JSONObject 
 
JSONArray. 
 
JSONList 
Respondido em 31/03/2021 15:34:26 
 
 
Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, um 
objeto JSON é uma coleção não ordenada de pares nome/valor. 
 
 
 
 
3 
 Questão 
 
 
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é recebido em um 
objeto do tipo HttpResponse. A partir daí é possível encapsular os dados de HttpResponse em um HttpEntity, e obter 
acesso ao fluxo de entrada de dados através de um método específico de HttpEntity. Qual é este método? 
 
 
 
getOutputStream 
 
getJSONObject 
 
getStringFromInputStream 
 getContent 
 
getInputStream 
Respondido em 31/03/2021 15:34:31 
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados 
da conexão HTTP. 
 
 
 
 
4 
 Questão 
 
 
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML." 
A definição acima refere-se ao: 
 
 
 
CGC 
 
URL 
 
PYTHON 
 
HTTP 
 JSON 
Respondido em 31/03/2021 15:34:34 
 
 
 
 
 
1 
 Questão 
 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? 
 
 
 
CVM 
 
ART 
 
JRE 
 DVM 
 
KVM 
Respondido em 31/03/2021 15:36:50 
 
 
Explicação: 
Android utilizava DVM nas versões mais antigas, com parte da compilação efetuada durante a execução (JIT), mas nas 
versões atuais foi adotado um modelo pré-compilado no momento da instalação, através do ART. 
 
 
 
 
2 
 Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
 
Notebook 
 
Tablet 
 Desktop 
 
Smartphone 
 
Ultrabook 
Respondido em 31/03/2021 15:36:54 
 
 
 
 
3 
 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. 
 
 
 Dispositivos Móveis 
 
Smart TV 
 
Computadores 
 
Activity 
 
onReset 
Respondido em 31/03/2021 15:36:57 
 
 
 
 
4 
 Questão 
 
 
A principal linguagem de programação utilizada para construção de aplicações para 
Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente 
é a configuração de uma "variável de ambiente", a qual será utilizada pelo 
ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma 
Java. Segundo o material, qual é essa variável de ambiente e para qual diretório 
ela aponta? 
 
 
 JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans 
 JAVA_ JDK - adicionando o caminho da instalação do Eclipse 
 JAVA_HOME - adicionando o caminho da instalação do JRE 
 JAVA_JDK - adicionando o caminho da instalação do NetBeans 
 JAVA_ECLIPSE - adicionando o caminho da instalação doEclipse 
Respondido em 31/03/2021 15:37:00 
 
 
Explicação: 
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE 
 
 
 
 
5 
 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 
 Activity 
 
Service 
 
Content Provider 
 
Intent 
Respondido em 31/03/2021 15:37:08 
 
 
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. 
 
 
 
 
6 
 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? 
 
 
 
Podem possuir conectividade, inclusive intermitente. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 Utilizam o mouse como dispositivo de apontamento. 
 
Maior autonomia de bateria. 
 
São menores e mais leves. 
1 
 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. 
 
NDA. 
 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. 
 
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones 
podem ser emulados. 
Respondido em 31/03/2021 15:37:17 
 
 
 
 
2 
 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 
 
Resource.xml 
 
Content_main.xml 
 
Activity_main.xml 
 
String.xml 
Respondido em 31/03/2021 15:37:21 
 
 
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. 
 
 
 
 
 
3 
 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 
 
KVM 
 DALVIK 
 
APK 
 
JVM 
Respondido em 31/03/2021 15:37:26 
 
 
 
 
4 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de 
informações textuais.Esse compontente é conhecido como: 
 
 
 EditText 
 
TextField 
 
TeatArea 
 
TextBox 
 
Label 
Respondido em 31/03/2021 15:37:29 
 
 
Explicação: 
Esse compontente é conhecido como EditText 
 
 
 
 
5 
 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. 
 
 
 
 
onStart() 
 
onRestart() 
 
onInitialize() 
 
onResume() 
 onCreate() 
Respondido em 31/03/2021 15:37:33 
 
 
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. 
 
 
 
 
6 
 Questão 
 
 
Sobre o AVD - Android Virtual Device, marque as opções verdadeiras. 
 
 
 Pode-se criar avds com memória de swap. 
 Alguns fornecedores (Motorola, Samsung, etc.) disponibilizam AVD¿s para os desenvolvedores utilizarem. 
 É utilizado para emular (simular) um dispositivo real. 
 Define a tela (GUI) a ser exibida. 
 Representa um dispositivo móvel, suas configurações e aparência 
Respondido em 31/03/2021 15:37:37 
 
 
 
 
7 
 Questão 
 
 
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua 
entre suas opções. Esse compontente é conhecido como: 
 
 
Button 
 
CheckBox 
 RadioButton 
 
TextView 
 
EditText 
Respondido em 31/03/2021 15:37:43 
 
 
Explicação: 
Esse compontente é o RadioButton 
 
1 
 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, LinearLayout, RadioButton. 
 TextView, EditText, Button. 
 
Button, RelativeLayout, GridView. 
 
TableLayout, ScrollView, Button. 
 
ScrollView, GridView, EditText. 
Respondido em 31/03/2021 15:37:45 
 
 
 
 
2 
 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? 
 
 
 
FrameLayout 
 RadioGroup 
 
ScrollView 
 
LinearLayout 
 
GridView 
Respondido em 31/03/2021 15:37:48 
 
 
 
 
3 
 Questão 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
 
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. 
 
NDA. 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 O arquivo AndroidManifest é obrigatório em uma aplicação Android. 
Respondido em 31/03/2021 15:37:52 
 
 
 
 
4 
 Questão 
 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 
 É usado para desenhar o conteúdo de uma activity 
 
Corresponde a um arquivo de layout PNG de imagem 
 
Um arquivo que contém todas as informações de permissão da aplicação 
 Responsável por gerar a id únicas dos componentes 
 
Um arquivo que contém um único widget atividade 
Respondido

Continue navegando