Buscar

Programação para dispositivos Móveis AV1

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
1a aula Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: CCT0270_EX_A1_201408372258_V1 Matrícula: 201408372258 
Aluno(a): TANIA CARNEIRO DE OLIVEIRA Data: 23/11/2017 21:42:50 (Finalizada) 
 
 
 1a Questão (Ref.: 201409404484) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o nome da classe usada pela intenção para armazenar informações adicionais? 
 
 
Activity 
 
DataStore 
 
Extra 
 
Parcelable 
 
Bundle 
 
 
 
 
 
 2a Questão (Ref.: 201409404348) Fórum de Dúvidas (0) Saiba (0) 
 
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de 
desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a 
este tipo de dispositivo? 
 
 
Utilizam o mouse como dispositivo de apontamento. 
 
São menores e mais leves. 
 
Podem possuir conectividade, inclusive intermitente. 
 
Normalmente são mais rápidos para inicialização ou desligamento. 
 
Maior autonomia de bateria. 
 
 
 
 
 
 3a Questão (Ref.: 201409404529) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Computadores 
 
onReset 
 
Dispositivos Móveis 
 
Activity 
 
 
 
 
 
 4a Questão (Ref.: 201409404229) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a opção que não é um dispositivo móvel: 
 
 
Notebook 
 
Tablet 
 
Desktop 
 
Smartphone 
 
Ultrabook 
 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
2a aula Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: CCT0270_EX_A2_201408372258_V1 Matrícula: 201408372258 
Aluno(a): TANIA CARNEIRO DE OLIVEIRA Data: 23/11/2017 21:48:20 (Finalizada) 
 
 
 1a Questão (Ref.: 201409404303) Fórum de Dúvidas (0) Saiba (0) 
 
O Android fornece uma série de componentes View usados na construção da interface gráfica do 
usuário. Esses componentes são chamados de widgets. Marque a alternativa que identifica apenas 
componentes desse tipo: 
 
 
TextView, EditText, Button 
 
Button, RelativeLayout, GridView 
 
TableLayout, ScrollView, Button 
 
TextView, LinearLayout, RadioButton 
 
ScrollView, GridView, EditText 
 
 
 
 
 
 2a Questão (Ref.: 201409404296) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
 
 
NDA. 
 
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. 
 
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. 
 
 
 
 
 
 3a Questão (Ref.: 201409404513) Fórum de Dúvidas (0) Saiba (0) 
 
A respeito dos arquivos que compõem um projeto android, assinale a opção correta. 
 
 
Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. 
 
O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o 
armazenamento de constantes utilizadas no aplicativo 
 
O arquivo main.xml define a interface de usuário para sua atividade 
 
As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros 
arquivos ficam armazenadas no arquivo R.java. 
 
O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas 
necessárias para que os aplicativos sejam executados. 
 
 
 
 
 
 4a Questão (Ref.: 201409404388) Fórum de Dúvidas (0) Saiba (0) 
 
¿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 
 
AVD 
 
APK 
 
JVM 
 
 
 
 
 
 5a Questão (Ref.: 201409404302) Fórum de Dúvidas (0) Saiba (0) 
 
A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem 
como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção 
que contém todas as camadas da arquitetura da plataforma Android: 
 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, 
runtime. 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias 
aplicações, runtime. 
 
Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, 
runtime. 
 
NDA. 
 
Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
3a aula Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: 
CCT0270_EX_A3_201408372258
_V1 
Matrícula: 201408372258 
Aluno(a): TANIA CARNEIRO 
DE OLIVEIRA Data: 23/11/2017 21:51:19 (Finalizada) 
 
 
 1a Questão (Ref.: 201409404482) Fórum de Dúvidas (0) Saiba (0) 
 
Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações? 
 
 
onMenuCreated() 
 
onCreateMenu() 
 
onMenu() 
 
onCreateOptionsMenu() 
 
onCreateContextMenu() 
 
 
 
 
 
 2a Questão (Ref.: 201409404491) Fórum de Dúvidas (0) Saiba (0) 
 
No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do 
sistema operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo 
de configuração devemos alterar para liberar essas permissões? 
 
 
Manifest file 
 
R file 
 
Java source file 
 
Property file 
 
Layout file 
 
 
 
 
 
 3a Questão (Ref.: 201409404443) Fórum de Dúvidas (0) Saiba (0) 
 
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 é: 
 
 
String.xml 
 
Layout.xml 
 
Arquivo manifesto - AndroidManifest.xml 
 
Activity 
 
Arquivo R 
 
 
 
 
 
 4a Questão (Ref.: 201409404487) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre o arquivo layout XML qual a sentença correta? 
 
 
Corresponde a um arquivo de layout PNG de imagem 
 
É usado para desenhar o conteúdo de uma activity 
 
Um arquivo que contém um único widget atividade 
 
Um arquivo que contém todas as informações de permissão da aplicação 
 
Responsável por gerar a id únicas dos componentes 
 
 
 
 
 
 5a Questão (Ref.: 201409404339) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre a estrutura de uma aplicação Android é correto afirmar: 
 
 
A classe R é um arquivo facultativo em uma aplicação Android. 
 
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. 
 
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. 
 
 
 
 
 
 6a Questão (Ref.: 201409404289) Fórum de Dúvidas (0) Saiba (0) 
 
Selecione o item que representa uma característica de uma Activity: 
 
 
É uma mensagem de solicitaçãoda aplicação ao S.O. 
 
Possui métodos para responder a eventos de tela. 
 
Corresponde a elementos gráficos de uma tela. 
 
Representa um layout de tela da aplicação. 
 
Controla o estado e eventos da tela. 
 
 
 
 
 
 7a Questão (Ref.: 201409404510) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Content Provider 
 
Resource Manager 
 
Activity 
 
Activity Manager 
 
Notification Manager 
 
 
 
 
 
 8a Questão (Ref.: 201409404524) Fórum de Dúvidas (0) Saiba (0) 
 
Complete a frase: O __________________ representa uma tela da aplicação. Define métodos 
chamados para responder a eventos de tela. Controla o estado e eventos da tela 
 
 
public class IntentService extends IntentService { 
 protected void onHandleIntent(Intent workIntent) { 
 } 
} 
 
Intent 
 
View 
 
Celular 
 
Activity 
 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A4_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
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 do tipo ButtonClick 
 
 
implementar um OnClickListener 
 
 
implementar um OnItemClickListener 
 
 
implementar um componente onMouseClickListener 
 
 
implementar um ButtonClickListener 
 
 
 
 
2. 
 
 
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
( ) Permite escolher entre dois estados em uma
 
 
 
 
( ) 3, 4, 1, 5, 2 
 
 
( ) 1, 5, 3, 2, 4 
 
 
( ) 5, 1, 2, 4, 3 
 
 
( ) 1, 5, 4, 2, 3 
 
 
( ) 4, 3, 2, 1, 5 
 
 
 
 
3. 
 
 
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 popup na tela com a mensagem ¿ctx¿. 
 
 
A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
 
 
É exibido um AlertDialog. 
 
 
 
 
4. 
 
 
Qual método no Android é usado para recuperar a referência por id de um componente view do 
arquivo xml ? 
 
 
 
findViewById(int id); 
 
 
findViewByReference(int id); 
 
 
findViewById(String id); 
 
 
findViewId(int id); 
 
 
retrieveResourceById(int id); 
 
 
 
 
5. 
 
 
Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, 
é possível criar uma pequena mensagem que será exibida ao usuário durante alguns segundos. A 
vantagem do Toast é a sua simplicidade de criação, além disso, não necessita interação do usuário, 
pois desaparece após algum tempo. 
Escolha a opção correta de se utilizar a classe Toast: 
 
 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); 
 
 
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); 
 
 
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); 
 
 
Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); 
 
 
Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); 
 
 
 
 
6. 
 
 
Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De 
acordo com a responsabilidade de cada um, faça a associação abaixo. 
(1) Classe Java (2) Classe R (3) Layout (xml) 
( ) Contém uma relação de constantes usados para acessar recursos do projeto. 
( ) Gerencia o ciclo de vida da activity. 
( ) Seus dados não podem ser alterados. 
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a 
sequência correta da associação de cima para baixo: 
 
 
 
2,1,3,2. 
 
 
2,1,2,3. 
 
 
2,2,3,1. 
 
 
3,2,3,1. 
 
 
1,2,3,1. 
 
 
 
 
7. 
 
 
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: 
 
 
 
ItemListener 
 
 
ChaneItemClick 
 
 
OnItemClickListener 
 
 
OnClickListener 
 
 
EventonClick 
 
 
 
 
8. 
 
 
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. 
 
 
I, II e III. 
 
 
II e III, apenas. 
 
 
III, apenas. 
 
 
II, apenas. 
 
 
PROGRAMAÇÃO PARA 
DISPOSITIVOS MÓVEIS 
CCT0270_A5_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
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 
 
 
 
 
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: 
 
 
 
Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e 
atribui um texto que será exibido na tela. 
 
 
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. 
 
 
Declara um componente do tipo widget e atribui um texto que será exibido na tela.Instancia um componente view do tipo EditText e o exibe na tela 
 
 
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. 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A6_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
Sobre Lista de Itens no Android selecione a afirmativa VERDADEIRA: 
 
 
 
Um componente ListView é o mesmo que ListActivity. 
 
 
Uma ListActivity é um tipo de widget do Android. 
 
 
A seleção de um item em uma ListActivity é trada no método OnClickItemClickListener. 
 
 
A seleção de um item em uma ListView é trada no método OnListItemClickListener. 
 
 
Um AdapterView é um componente obrigatório na construção de uma lista de itens. 
 
 
 
 
2. 
 
 
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 corretas. 
 
 
Apenas duas sentenças estão corretas. 
 
 
Somente uma sentença está incorreta. 
 
 
Todas as sentenças estão incorretas. 
 
 
Somente uma sentença está correta. 
 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A7_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
Marque a opção que não representa uma das formas de utilização de Intents: 
 
 
 
Solicitar ao SO que faça uma ligação para um determinado número. 
 
 
Abrir o navegador em uma página específica. 
 
 
Enviar uma mensagem ao SO. 
 
 
Abrir uma nova tela da aplicação (navegação). 
 
 
Recolher o lixo gerado por objetos não utilizados. 
 
 
 
 
2. 
 
 
A navegação de telas em Android é feito quando o método startActivity é chamado. Para que 
possamos enviar parâmetros para uma Activity destino é necessário: 
 
 
 
onActivity result. 
 
 
capturar os dados usando GetExtras. 
 
 
instanciar um objeto do tipo Bundle. 
 
 
criar uma classe auxiliar 
 
 
usar o método putExtras passando a classe como parâmetro. 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A8_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
Para utilizar o SQLite em nossa aplicação, precisamos usar uma API que já possua todo o trabalho 
de se comunicar com o banco de dados encapsulado dentro dela. É justamente esse o papel de qual 
classe, que devemos herdar. 
 
 
 
DatabaseHelper 
 
 
ListenerBD 
 
 
SQLiteOpenHelper 
 
 
Activity 
 
 
SQLiteDatabase 
 
 
 
 
2. 
 
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. 
 
 
 
Sql Server 
 
 
onReset 
 
 
Windows Server 
 
 
SQLite 
 
 
Oracle 
 
 
 
 
3. 
 
 
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma 
classe que herda da classe 
 
 
 
Context 
 
 
FormBdListener 
 
 
FormOpenHelper 
 
 
SQLiteOpenHelper 
 
 
Sqlite 
 
 
 
 
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 
 
 
 
PreparedSQLiteStatement. 
 
 
SQLiteDatabase 
 
 
SQLiteDatabaseTransaction 
 
 
SQLiteDatabaseManager. 
 
 
SQLiteStatement. 
 
 
 
 
5. 
 
 
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 falsas. 
 
 
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 verdadeiras, mas a II não é uma justificativa da I. 
 
 
 
 
6. 
 
 
Qual é o método da classe SQLiteOpenHelper que é utilizado para abrir ou criar um 
banco de dados SQLite com permissões de leitura e escrita: 
 
 
 
onOpen(SQLiteDatabase db) 
 
 
onCreate(SQLiteDatabase db) 
 
 
getWritableDatabase() 
 
 
onConfigure(SQLiteDatabase db) 
 
 
getReadableDatabase() 
 
 
 
 
7. 
 
 
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. 
 
 
SQLiteDatabaseManager. 
 
 
PreparedSQLiteStatement. 
 
 
SQLiteDatabaseTransaction. 
 
 
SQLiteStatement. 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A9_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-seque este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
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 
 
 
getResultDatabase 
 
 
getReadableDatabase 
 
 
getCursorDatabase 
 
 
getWritableDatabase 
 
 
 
 
2. 
 
 
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 
 
 
Context 
 
 
SQLiteOpenHelper 
 
 
SQLiteDatabase 
 
 
JDBC 
 
 
 
 
3. 
 
 
A comunicação entre o aplicativo e o banco de dados SQLite pode ser implementada por meio de 
instruções SQL. A classe que possui o objetivo de permitir a execução de instruções SQL é: 
 
 
 
SQLiteDatabase 
 
 
ContentValues 
 
 
SQLiteOpenHelper 
 
 
SQLiteStatement 
 
 
SQLiteContentValues 
 
 
 
 
4. 
 
 
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 
 
 
 
 
5. 
 
 
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? 
 
 
 
ContentValues 
 
 
Cursor 
 
 
SQLiteOpenHelper 
 
 
SQLiteDatabase 
 
 
SQLiteStatement 
 
 
 
 
6. 
 
 
Sobre Intent do Android, marque a afirmativa verdadeira: 
 
 
 
Representa uma ação realizada pelo usuario. 
 
 
Permite a comunicação entre activity¿s através de mensagens. 
 
 
É criada através do método startActivity( ). 
 
 
É utilizada para iniciar a navegação entre telas de uma aplicação. 
 
 
Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity. 
 
 
 
 
7. 
 
 
Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um 
tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados. 
Este objeto é de que tipo? 
 
 
 
Vector 
 
 
List 
 
 
ArrayList 
 
 
Array 
 
 
Cursor 
 
 
 
 
8. 
 
 
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 
 
 
SQLiteStatement 
 
 
SQLiteOpenHelper 
 
 
SQLiteContentValues 
 
 
ContentValues 
 
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
CCT0270_A10_201408372258_V1 
 
Lupa Calc. 
 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: TANIA CARNEIRO DE OLIVEIRA Matrícula: 201408372258 
Disciplina: CCT0270 - PROG.PARA.DISP.MOV. Período Acad.: 2017.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
"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 
 
 
 
 
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 
 
 
getJSONObject 
 
 
getStringFromInputStream 
 
 
getInputStream 
 
 
getContent 
 
 
 
 
3. 
 
 
A sintaxe JSON é de grande utilização para a intermediação de dados, particularmente no que se 
refere aos dados fornecidos por Web Services do tipo REST. Ao receber estes dados, o Java permite 
a interpretação dos mesmos a partir de um conjunto de classes específicas. Qual a classe para tratar 
os dados recebidos como um vetor de elementos? 
 
 
 
JSONVector 
 
 
JSONObject 
 
 
JSONArray 
 
 
JSONException 
 
 
JSONList 
 
 
 
 
4. 
 
 
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: 
 
 
 
InputStream 
 
 
HttpEntity 
 
 
HttpGet 
 
 
URL 
 
 
URLGetter 
 
 
 
 
5. 
 
 
A tecnologia definida como um sistema de software projetado para suportar a interoperabilidade 
entre máquinas sobre a rede e permitir comunicação entre aplicações, independente de sistema 
operacional e de linguagem de programação, tem sido uma solução muito empregada para 
integração de sistemas. Esta tecnologia refere-se a: 
 
 
 
SOAP 
 
 
Web Service 
 
 
REST 
 
 
JSON 
 
 
Content Provider 
 
 
 
 
6. 
 
 
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: 
 
 
 
JSONVector 
 
 
JSONCollection 
 
 
JSONObject 
 
 
JSONArray. 
 
 
JSONList 
 
 
 
 
7. 
 
 
Analise a afirmativa abaixo: 
 
Em JSON, é uma sequência ordenada de valores. 
 
Segundo a definição Javadoc estamos nos referindo a classe: 
 
 
 
JSONVector 
 
 
JSONObject 
 
 
JSONCollection 
 
 
JSONArray. 
 
 
JSONList 
 
 
 
 
8. 
 
 
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 
 
 
onPostExecute 
 
 
onPreExecute 
 
 
onCreate 
 
 
doInProgress

Outros materiais