Buscar

Dispositivos Movies Exer 1 a 10

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 48 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 48 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 48 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. 
 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação 
baseada em JIT? 
 
 
ART 
 
 
KVM 
 
 
CVM 
 
 
DVM 
 
 
JRE 
 
 
 
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. 
 
 
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 Eclipse 
 
 
JAVA_HOME - adicionando o caminho da instalação do JRE 
 
 
JAVA_NETBEANS - adicionando o caminho da instalação do 
NetBeans 
 
 
JAVA_JDK - adicionando o caminho da instalação do NetBeans 
 
 
 
Explicação: 
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do 
JRE 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
3. 
 
 
"É 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 
 
 
Intent 
 
 
Content Provider 
 
 
 
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. 
 
 
 
 
 
4. 
 
 
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 
 
 
onReset 
 
 
Dispositivos Móveis 
 
 
Smart TV 
 
 
Activity 
 
 
 
 
 
5. 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 
 
Tablet 
 
 
Ultrabook 
 
 
Smartphone 
 
 
Notebook 
 
 
Desktop 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
6. 
 
 
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. 
 
 
Utilizam o mouse como dispositivo de apontamento. 
 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 
 
Podem possuir conectividade, inclusive intermitente. 
 
 
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. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 
Podem possuir conectividade, inclusive intermitente. 
 
Maior autonomia de bateria. 
 Utilizam o mouse como dispositivo de apontamento. 
Respondido em 04/05/2020 14:41:17 
 
 
 
 
 2a Questão 
 
 
Marque a opção que não é um dispositivo móvel: 
 
 Desktop 
 
Tablet 
 
Smartphone 
 
Notebook 
 
Ultrabook 
Respondido em 04/05/2020 14:41:37 
 
 
 
 
 3a Questão 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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_JDK - adicionando o caminho da instalação do NetBeans 
 JAVA_NETBEANS - adicionando o caminho da instalação do 
NetBeans 
 JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse 
 JAVA_ JDK - adicionando o caminho da instalação do Eclipse 
 JAVA_HOME - adicionando o caminho da instalação do JRE 
Respondido em 04/05/2020 14:41:36 
 
 
Explicação: 
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do 
JRE 
 
 
 
 
 4a 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 
 
onReset 
 Dispositivos Móveis 
 
Computadores 
 
Activity 
Respondido em 04/05/2020 14:41:57 
 
 
 
 
 5a 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 
 
Content Provider 
 
Intent 
 
Service 
 Activity 
Respondido em 04/05/2020 14:42:05 
 
 
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. 
 
 
 
 
 6a Questão 
 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação 
baseada em JIT? 
 
 
ART 
 
CVM 
 
JRE 
 DVM 
 
KVM 
 
 
Aula 02 
 
 
 
 
1. 
 
 
¿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 
 
 
DALVIK 
 
 
KVM 
 
 
APK 
 
 
 
 
 
2. 
 
 
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: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
TextView 
 
 
CheckBox 
 
 
EditText 
 
 
Button 
 
 
RadioButton 
 
 
 
Explicação: 
Esse compontente é o RadioButton 
 
 
 
 
 
3. 
 
 
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: 
 
 
TeatArea 
 
 
EditText 
 
 
Label 
 
 
TextField 
 
 
TextBox 
 
 
 
Explicação: 
Esse compontente é conhecido como EditText 
 
 
 
 
 
4. 
 
 
A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por 
ela. Toda aplicação Android deveimplementar 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() 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
onResume() 
 
 
onCreate() 
 
 
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. 
 
 
 
 
 
5. 
 
 
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. 
 
 
NDA. 
 
 
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. 
 
 
 
 
 
6. 
 
 
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 
 
 
AndroidManifest.xml 
 
 
String.xml 
 
 
Content_main.xml 
 
 
Resource.xml 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1. 
 
 
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." 
 
 
String.xml 
 
 
Content_main.xml 
 
 
AndroidManifest.xml 
 
 
Activity_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. 
 
 
 
 
 
 
2. 
 
 
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. 
 
 
NDA. 
 
 
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. 
 
 
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os 
smartphones podem ser emulados. 
 
 
Eventos são gerados somente por usuários ou por outras aplicações. 
 
 
 
 
 
3. 
 
 
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: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
TextBox 
 
 
TextField 
 
 
EditText 
 
 
TeatArea 
 
 
Label 
 
 
 
Explicação: 
Esse compontente é conhecido como EditText 
 
 
 
 
 
4. 
 
 
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: 
 
 
RadioButton 
 
 
Button 
 
 
TextView 
 
 
CheckBox 
 
 
EditText 
 
 
 
Explicação: 
Esse compontente é o RadioButton 
 
 
 
 
 
5. 
 
 
¿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 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
6. 
 
 
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. 
 
 
 
onResume() 
 
 
onRestart() 
 
 
onCreate() 
 
 
onStart() 
 
 
onInitialize() 
 
 
 
Aula 03 
 
 
 
1. 
 
 
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: 
 
 
D - A - C - B 
 
 
C - D - A - B 
 
 
B - C - D - A 
 
 
D - A - B - C 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
A - B - C - D 
 
 
 
 
 
2. 
 
 
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 
 
 
Java source file 
 
 
R file 
 
 
Layout file 
 
 
Property file 
 
 
 
 
 
3. 
 
 
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 
 
 
Layout.xml 
 
 
Activity 
 
 
Arquivo manifesto - AndroidManifest.xml 
 
 
 
 
 
4. 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
 
O arquivo AndroidManifesté obrigatório em uma aplicação Android. 
 
 
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. 
 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
 
 
NDA. 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
5. 
 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 
 
Corresponde a um arquivo de layout PNG de imagem 
 
 
Responsável por gerar a id únicas dos componentes 
 
 
Um arquivo que contém todas as informações de permissão da aplicação 
 
 
É usado para desenhar o conteúdo de uma activity 
 
 
Um arquivo que contém um único widget atividade 
 
 
 
 
 
6. 
 
 
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? 
 
 
Activity 
 
 
Resource Manager 
 
 
Notification Manager 
 
 
Activity Manager 
 
 
Content Provider 
 
 
 
 
 
7. 
 
 
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 
 
 
LinearLayout 
 
 
ScrollView 
 
 
GridView 
 
 
 
 
 
8. 
 
 
Uma classe Activity na plataforma android representa: 
 
 
 
Um arquivo xml de configuração 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Uma classe utilitária 
 
 
Uma tela do aplicativo móvel 
 
 
Um objeto do tipo botão. 
 
 
Uma classe encapsulada com getters e setters 
 
 
 
1. 
 
 
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. 
 
 
ScrollView, GridView, EditText. 
 
 
Button, RelativeLayout, GridView. 
 
 
TextView, EditText, Button. 
 
 
TableLayout, ScrollView, Button. 
 
 
 
 
 
2. 
 
 
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? 
 
 
Java source file 
 
 
Layout file 
 
 
Property file 
 
 
R file 
 
 
Manifest file 
 
 
 
 
 
3. 
 
 
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 
 
 
GridView 
 
 
ScrollView 
 
 
LinearLayout 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
4. 
 
 
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? 
 
 
Notification Manager 
 
 
Activity Manager 
 
 
Activity 
 
 
Resource Manager 
 
 
Content Provider 
 
 
 
 
 
5. 
 
 
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: 
 
 
D - A - B - C 
 
 
B - C - D - A 
 
 
D - A - C - B 
 
 
A - B - C - D 
 
 
C - D - A - B 
 
 
 
 
 
6. 
 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
 
NDA. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
O arquivo AndroidManifest é obrigatório em uma aplicação Android. 
 
 
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. 
 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 
 
 
 
 
7. 
 
 
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 
 
 
Layout.xml 
 
 
Activity 
 
 
Arquivo R 
 
 
String.xml 
 
 
 
 
 
8. 
 
 
Uma classe Activity na plataforma android representa: 
 
 
 
Uma classe utilitária 
 
 
Uma tela do aplicativo móvel 
 
 
Um objeto do tipo botão. 
 
 
Uma classe encapsulada com getters e setters 
 
 
Um arquivo xml de configuração 
 
 
Aula 04 
1. 
 
 
Sobre os componentes ScrollViews é incorreto afirmar que: 
 
 
 
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os 
demais componentes. 
 
 
Esta classe somente pode possuir um componente-filho. 
 
 
Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser 
necessária a exibição de diferentes componentes em uma mesma tela. 
 
 
 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho 
da tela física. 
 
 
Prejudicam a exibição dos diferentes componentes em um tela. 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
É 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. 
 
 
 
 
 
2. 
 
 
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,1,3,2. 
 
 
2,2,3,1. 
 
 
2,1,2,3. 
 
 
3,2,3,1. 
 
 
 
 
 
3. 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
 
OnClickListener 
 
 
ChaneItemClick 
 
 
EventonClick 
 
 
OnItemClickListener 
 
 
ItemListener 
 
 
 
 
 
4. 
 
 
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 ButtonClickListener 
 
 
implementar um OnItemClickListener 
http://simulado.estacio.br/bdq_simulados_exercicio.asphttp://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
implementar um componente do tipo ButtonClick 
 
 
implementar um OnClickListener 
 
 
 
 
 
5. 
 
 
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. 
 
 
I, apenas. 
 
 
II, apenas. 
 
 
 
 
 
6. 
 
 
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 
 
 
( ) 5, 1, 2, 4, 3 
 
 
( ) 1, 5, 3, 2, 4 
 
 
( ) 1, 5, 4, 2, 3 
 
 
( ) 3, 4, 1, 5, 2 
 
 
 
 
 
7. 
 
 
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(); } }); 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
 
O comando findViewById serve para buscar o objeto da classe Activity. 
 
 
É exibido um AlertDialog. 
 
 
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. 
 
 
 
 
1. 
 
 
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,2,3. 
 
 
1,2,3,1. 
 
 
3,2,3,1. 
 
 
2,1,3,2. 
 
 
2,2,3,1. 
 
 
 
 
 
2. 
 
 
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 ButtonClickListener 
 
 
implementar um OnItemClickListener 
 
 
implementar um componente do tipo ButtonClick 
 
 
implementar um componente onMouseClickListener 
 
 
implementar um OnClickListener 
 
 
 
 
 
3. 
 
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. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Marque a alternativa que identifica as afirmativas corretas: 
 
 
I, II e III. 
 
 
I, apenas. 
 
 
II, apenas. 
 
 
III, apenas. 
 
 
II e III, apenas. 
 
 
 
 
 
4. 
 
 
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 
 
 
( ) 4, 3, 2, 1, 5 
 
 
( ) 3, 4, 1, 5, 2 
 
 
( ) 1, 5, 4, 2, 3 
 
 
( ) 5, 1, 2, 4, 3 
 
 
 
 
 
5. 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
 
EventonClick 
 
 
OnItemClickListener 
 
 
ItemListener 
 
 
ChaneItemClick 
 
 
OnClickListener 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
6. 
 
 
Sobre os componentes ScrollViews é incorreto afirmar que: 
 
 
 
 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. 
 
 
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os 
demais componentes. 
 
 
Prejudicam a exibição dos diferentes componentes em um tela. 
 
 
Esta classe somente pode possuir um componente-filho. 
 
 
 
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. 
 
 
 
 
 
7. 
 
 
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 comando findViewById serve para buscar o objeto da classe Activity. 
 
 
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. 
 
 
É exibido um popup na tela com a mensagem ¿ctx¿. 
 
 
Aula 05 
1. 
 
 
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? 
 
 
ifRoom 
 
 
collapseActionView 
 
 
withText 
 
 
always 
 
 
never 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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. 
 
 
 
 
 
2. 
 
 
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: 
 
 
Declara um componente do tipo widget 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. 
 
 
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.3. 
 
 
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 
 
 
IFROOM 
 
 
NEVER 
 
 
WITHTEXT 
 
 
COLLAPSEACTIONVIEW 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
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. 
 
 
 
 
 
4. 
 
 
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 
 
 
Frame 
 
 
AlertDialog 
 
 
DialogFrame 
 
 
Toast 
 
 
LinearLayout 
 
 
 
 
 
5. 
 
 
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: 
 
 
3 segundos 
 
 
8 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. 
 
 
 
 
 
 
6. 
 
 
Sobre menus é correto afirmar que: 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Um menu popup suporta ícones. 
 
 
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. 
 
 
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um 
componente visual. 
 
 
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 submenus aninhados. 
 
 
 
 
1. 
 
 
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 view do tipo EditText e o exibe 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 viewgroup a partir de sua definição de um arquivo de layout e 
atribui um texto que será exibido na tela. 
 
 
 
 
 
2. 
 
 
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" 
 
 
NEVER 
 
 
ALWAYS 
 
 
WITHTEXT 
 
 
COLLAPSEACTIONVIEW 
 
 
IFROOM 
 
 
 
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. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
3. 
 
 
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 
 
 
collapseActionView 
 
 
always 
 
 
ifRoom 
 
 
withText 
 
 
 
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. 
 
 
 
 
 
4. 
 
 
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 
 
 
AlertDialog 
 
 
LinearLayout 
 
 
DialogFrame 
 
 
Frame 
 
 
 
 
 
5. 
 
 
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: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
4 segundos 
 
 
8 segundos 
 
 
6 segundos. 
 
 
2 segundos 
 
 
3 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. 
 
 
 
 
 
 
6. 
 
 
Sobre menus é correto afirmar que: 
 
 
 
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um 
componente visual. 
 
 
Um menu popup suporta submenus aninhados. 
 
 
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. 
 
 
Um menu popup suporta ícones. 
 
 
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. 
 
 
 
Aula 06 
 
 
 
1. 
 
 
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_HORIZONTAL. 
 
 
Devemos utilizar setProgressDialog com o valor STYLE_SPINNER. 
 
 
Devemos utilizar setProgressDialog com o valor STYLE_FINITE. 
 
 
Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL. 
 
 
Devemos utilizar setMax com o valor STYLE_SPINNER. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop 
Finito) ou STYLE_SPINNER(Loop Infinito). 
 
 
 
 
 
2. 
 
 
Sobre a classe Toast é correto afirmar que: 
 
 
 
É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. 
 
 
É útil para processar dados de entrada e saída. 
 
 
O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem. 
 
 
 
É implementável através de um certo método estático que possui dois parâmetros. 
 
 
 
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente. 
 
 
 
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çãoque 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. 
 
 
 
 
 
3. 
 
 
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: 
 
 
ShowMessage 
 
 
Toast 
 
 
Information 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Notification 
 
 
Post 
 
 
 
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. 
 
 
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. 
 
 
Todas as sentenças estão incorretas. 
 
 
Todas as sentenças estão corretas. 
 
 
Somente uma sentença está incorreta. 
 
 
Somente uma sentença está correta. 
 
 
Apenas duas sentenças estão corretas. 
 
 
 
 
 
5. 
 
 
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. 
 
 
 
setTitleButton 
 
 
setNeutralButton 
 
 
setNegativeButton 
 
 
setMessageButton 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
setPositiveButton 
 
 
 
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) 
 
 
 
 
 
 
6. 
 
 
"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 
 
 
AlertDialog 
 
 
ProgressDialog 
 
 
InputDialog 
 
 
 
 
1. 
 
 
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. 
 
 
Somente uma sentença está correta. 
 
 
Apenas duas sentenças estão corretas. 
 
 
Todas as sentenças estão incorretas. 
 
 
Todas as sentenças estão corretas. 
 
 
Somente uma sentença está incorreta. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
2. 
 
 
"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 
 
 
AlertDialog 
 
 
InputDialog 
 
 
ShowDialog 
 
 
ProgressDialog 
 
 
 
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. 
 
 
 
 
 
 
3. 
 
 
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_FINITE. 
 
 
Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL. 
 
 
Devemos utilizar setProgressDialog com o valor STYLE_SPINNER. 
 
 
Devemos utilizar setMax com o valor STYLE_HORIZONTAL. 
 
 
 
Explicação: 
O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop 
Finito) ou STYLE_SPINNER(Loop Infinito). 
 
 
 
 
 
4. 
 
 
Sobre a classe Toast é correto afirmar que: 
 
 
 
 
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. 
 
 
 
É implementável através de um certo método estático que possui dois parâmetros. 
 
 
O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem. 
 
 
É útil para processar dados de entrada e saída. 
 
 
 
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. 
 
 
 
 
 
5. 
 
 
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 
 
 
Information 
 
 
Notification 
 
 
Post 
 
 
ShowMessage 
 
 
 
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. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
6. 
 
 
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. 
 
 
 
setNegativeButton 
 
 
setTitleButton 
 
 
setPositiveButton 
 
 
setNeutralButton 
 
 
setMessageButton 
 
Aula 07 
1. 
 
 
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida 
suportada pelo Android que, embora não recomendada, corresponde a 1/72 de polegada. 
 
 
 
pt 
 
 
dp 
 
 
px 
 
 
mm 
 
 
in 
 
 
 
Explicação: 
pt (pontos) - É uma unidade de medida que corresponde a 1/72 de umapolegada, segundo o tamanho 
físico da tela do dispositivo. Por este motivo, o uso desta unidade de medida não é recomendado. 
 
 
 
 
 
2. 
 
 
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. 
 
 
 
pt 
 
 
sp 
 
 
px 
 
 
in 
 
 
dp 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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. 
 
 
 
 
 
3. 
 
 
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 
 
 
#00ff00 
 
 
#ff0000 
 
 
#00gg00 
 
 
 
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. 
 
 
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. 
 
 
 
getPreFab 
 
 
getManifest 
 
 
getIntent 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
getReturn 
 
 
getInfoFab 
 
 
 
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. 
 
 
 
 
 
 
5. 
 
 
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na 
densidade física da tela? 
 
 
mm 
 
 
sp 
 
 
dp 
 
 
px 
 
 
pt 
 
 
 
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. 
 
 
 
 
 
6. 
 
 
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:interface="@style/MeuTema" 
 
 
activity android:theme="@style/MeuTema" 
 
 
activity android:style="@style/MeuTema" 
 
 
activity android:view="@style/MeyTema" 
 
 
activity android:config="@style/MeuTema" 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
1. 
 
 
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na 
densidade física da tela? 
 
 
dp 
 
 
mm 
 
 
sp 
 
 
px 
 
 
pt 
 
 
 
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. 
 
 
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 
 
 
getManifest 
 
 
getIntent 
 
 
getPreFab 
 
 
getInfoFab 
 
 
 
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. 
 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
3. 
 
 
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida 
suportada pelo Android que, embora não recomendada, corresponde a 1/72 de polegada. 
 
 
 
px 
 
 
pt 
 
 
dp 
 
 
in 
 
 
mm 
 
 
 
Explicação: 
pt (pontos) - É uma unidade de medida que corresponde a 1/72 de uma polegada, segundo o tamanho 
físico da tela do dispositivo. Por este motivo, o uso desta unidade de medida não é recomendado. 
 
 
 
 
 
4. 
 
 
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:view="@style/MeyTema" 
 
 
activity android:config="@style/MeuTema" 
 
 
activity android:theme="@style/MeuTema" 
 
 
activity android:interface="@style/MeuTema" 
 
 
 
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. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
in 
 
 
pt 
 
 
px 
 
 
dp 
 
 
 
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. 
 
 
 
 
 
6. 
 
 
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: 
 
 
#00ff00 
 
 
#ff0000 
 
 
#gg0000 
 
 
#0000ff 
 
 
#00gg00 
 
Aula 08 
1. 
 
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. 
 
 
 
Oracle 
 
 
SQLite 
 
 
Sql Server 
 
 
onReset 
 
 
Windows Server 
 
 
 
 
 
2. 
 
 
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe 
que herda da classe 
 
 
FormOpenHelper 
 
 
SQLiteOpenHelper 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Context 
 
 
FormBdListenerSqlite 
 
 
 
 
 
3. 
 
 
Sobre a persistência de dados no Android é correto afirmar: 
 
 
 
Não é possível salvar dados usando conceitos de Java.io. 
 
 
A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de 
dados. 
 
 
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-
embutido. 
 
 
O método commit efetiva a leitura de dados em um arquivo. 
 
 
 
O Android nos permite persistir dados usando o SQLite. 
 
 
 
 
Explicação: 
É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite. 
 
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. 
 
A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados. 
 
O método commit efetiva a escrita de dados em um arquivo. 
 
 
 
 
 
 
4. 
 
 
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. 
 
 
SQLiteStatement. 
 
 
SQLiteDatabaseManager. 
 
 
SQLiteDatabase. 
 
 
PreparedSQLiteStatement. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
5. 
 
 
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 
 
 
PreparedSQLiteStatement. 
 
 
SQLiteDatabaseManager. 
 
 
SQLiteStatement. 
 
 
SQLiteDatabase 
 
 
SQLiteDatabaseTransaction 
 
 
 
 
 
6. 
 
 
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 verdadeira, e a II é uma proposição falsa. 
 
 
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 falsa, e a II é uma proposição verdadeira. 
1. 
 
 
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe 
que herda da classe 
 
 
SQLiteOpenHelper 
 
 
Sqlite 
 
 
FormOpenHelper 
 
 
FormBdListener 
 
 
Context 
 
 
 
 
 
2. 
 
 
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. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
PreparedSQLiteStatement. 
 
 
SQLiteDatabase. 
 
 
SQLiteDatabaseTransaction. 
 
 
SQLiteDatabaseManager. 
 
 
SQLiteStatement. 
 
 
 
 
 
3. 
 
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. 
 
 
 
SQLite 
 
 
Sql Server 
 
 
onReset 
 
 
Windows Server 
 
 
Oracle 
 
 
 
 
 
4. 
 
 
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, mas a II não é uma justificativa da I. 
 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
 
As asserções I e II são proposições falsas. 
 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
 
 
 
 
5. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
PreparedSQLiteStatement. 
 
 
SQLiteStatement. 
 
 
SQLiteDatabaseManager. 
 
 
SQLiteDatabase 
 
 
SQLiteDatabaseTransaction 
 
 
 
 
 
6. 
 
 
Sobre a persistência de dados no Android é correto afirmar: 
 
 
 
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-
embutido. 
 
 
O método commit efetiva a leitura de dados em um arquivo. 
 
 
 
A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de 
dados. 
 
 
Não é possível salvar dados usando conceitos de Java.io. 
 
 
O Android nos permite persistir dados usando o SQLite. 
 
 
Aula 09 
1. 
 
 
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 
 
 
SQLiteContentValues 
 
 
SQLiteStatement 
 
 
ContentValues 
 
 
 
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. 
 
 
 
 
 
2. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
SQLiteStatement 
 
 
SQLiteDatabase 
 
 
SQLiteDatabaseManager 
 
 
SQLiteDatabaseTransaction 
 
 
PreparedSQLiteStatement 
 
 
 
 
 
3. 
 
 
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 
 
 
SqlServer 
 
 
SQLTransaction 
 
 
MysSql 
 
 
PL/SQL 
 
 
SQLite 
 
 
 
 
 
4. 
 
 
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? 
 
 
 
ContentValues 
 
 
SQLiteDatabase 
 
 
SQLiteOpenHelper 
 
 
Cursor 
 
 
SQLiteStatement 
 
 
 
 
 
5. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asphttp://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
TableAdapter 
 
 
SQLiteAdapter 
 
 
ListAdapter 
 
 
SimpleCursorAdapter 
 
 
 
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. 
 
 
 
 
 
6. 
 
 
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: 
 
 
SQLiteDatabase 
 
 
SQLiteOpenHelper 
 
 
JDBC 
 
 
Context 
 
 
SQLiteContext 
 
 
 
 
 
7. 
 
 
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. 
 
 
getResultDatabase 
 
 
getWritableDatabase 
 
 
getReadableDatabase 
 
 
getCursorDatabase 
 
 
getOpenDatabase 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
8. 
 
 
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: 
 
 
TableFactory 
 
 
ArrayAdapter 
 
 
Cursor 
 
 
SQLiteOpenHelper 
 
 
SQLiteDatabase 
 
 
Aula 10 
 
 
 
 
 
1. 
 
 
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: 
 
 
onPreExecute 
 
 
onPostExecute 
 
 
doInProgress 
 
 
doInBackground 
 
 
onCreate 
 
 
 
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. 
 
 
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 
 
 
getInputStream 
 
 
getContent 
 
 
getStringFromInputStream 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
getJSONObject 
 
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de 
entrada de dados da conexão HTTP. 
 
 
 
 
 
3. 
 
 
Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de 
DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, 
para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo: 
 
 
URL 
 
 
HttpGet 
 
 
URLGetter 
 
 
HttpEntity 
 
 
InputStream 
 
 
 
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 
 
 
 
 
 
4. 
 
 
Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. 
Para tanto, devemos implementar o método: 
 
 
onPostExecute() 
 
 
onProgressUpdate() 
 
 
doInBackground() 
 
 
onCreateThread() 
 
 
onPreExecute() 
 
 
 
 
 
5. 
 
 
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: 
 
 
 
JSONVector 
 
 
JSONArray. 
 
 
JSONCollection 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
JSONList 
 
 
JSONObject 
 
 
 
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. 
 
 
 
 
 
6. 
 
 
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML." 
A definição acima refere-se ao: 
 
 
JSON 
 
 
CGC 
 
 
HTTP 
 
 
PYTHON 
 
 
URL 
 
 
 
 
 
7. 
 
 
Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos 
dias de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção 
a essas implementações. Asssinale a alternativa que indica o nome da classe que é desenvolvida e 
suportada pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições. 
 
 
HttpUrlConnection 
 
 
HttpRequest 
 
 
AndroidHttpClient 
 
 
HttpResponse 
 
 
DefaultHttpClient 
 
 
 
 
 
 
1. 
 
 
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: 
 
 
onPreExecute 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
doInBackground 
 
 
doInProgress 
 
 
onCreate 
 
 
onPostExecute 
 
 
 
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. 
 
 
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? 
 
 
getInputStream 
 
 
getOutputStream 
 
 
getStringFromInputStream 
 
 
getContent 
 
 
getJSONObject 
 
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de 
entrada de dados da conexão HTTP. 
 
 
 
 
 
3. 
 
 
Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de 
DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, 
para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo: 
 
 
HttpGet 
 
 
HttpEntity 
 
 
URL 
 
 
URLGetter 
 
 
InputStream 
 
 
 
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
4. 
 
 
Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. 
Para tanto, devemos implementar o método: 
 
 
onPostExecute() 
 
 
onPreExecute() 
 
 
doInBackground() 
 
 
onProgressUpdate() 
 
 
onCreateThread() 
 
 
 
 
 
5. 
 
 
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: 
 
 
 
JSONVector 
 
 
JSONObject 
 
 
JSONCollection 
 
 
JSONList 
 
 
JSONArray. 
 
 
 
Explicação: Uma variável do tipo JSONObject armazenaum objeto JSON. Segundo a definição do Javadoc 
desta classe, um objeto JSON é uma coleção não ordenada de pares nome/valor. 
 
 
 
 
 
6. 
 
 
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML." 
A definição acima refere-se ao: 
 
 
URL 
 
 
HTTP 
 
 
JSON 
 
 
CGC 
 
 
PYTHON 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
7. 
 
 
Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos 
dias de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção 
a essas implementações. Asssinale a alternativa que indica o nome da classe que é desenvolvida e 
suportada pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições. 
 
 
DefaultHttpClient 
 
 
HttpResponse 
 
 
AndroidHttpClient 
 
 
HttpUrlConnection 
 
 
HttpRequest 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp

Outros materiais