Buscar

Exercicios_01_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 30 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 30 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 30 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

10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
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?
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.
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?
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A1_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Maior autonomia de bateria.
Normalmente são mais rápidos para inicialização ou desligamento.
Utilizam o mouse como dispositivo de apontamento.
São menores e mais leves.
Podem possuir conectividade, inclusive intermitente.
 
 
 
 
2.
onReset
Dispositivos Móveis
Activity
Computadores
Smart TV
 
 
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT?
Marque a opção que não é um dispositivo móvel:
"É 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:
JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans
JAVA_JDK - adicionando o caminho da instalação do NetBeans
JAVA_HOME - adicionando o caminho da instalação do JRE
JAVA_ JDK - adicionando o caminho da instalação do Eclipse
JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse
 
 
 
Explicação:
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE
 
 
 
 
4.
DVM
JRE
CVM
KVM
ART
 
 
 
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. 
 
 
 
 
5.
Notebook
Desktop
Ultrabook
Smartphone
Tablet
 
 
 
 
6.
Broadcast Receiver
Content Provider
Intent
Service
Activity
 
 
 
Explicação:
O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe
gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 08:46:00. 
 
 
 
 
javascript:abre_colabore('36040','208529681','4166124085');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
¿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 é :
Sobre o desenvolvimento para a plataforma Android é correto afirmar:
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:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A2_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
DALVIK
KVM
AVD
JVM
APK
 
 
 
 
2.
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem
ser emulados.
Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante
a configuração de um AVD, pois isso é feito automaticamente pela Dalvik.
Eventos são gerados somente por usuários ou por outras aplicações.
NDA.
Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real.
 
 
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
"É 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.
 
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:
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."
onInitialize()
onCreate()
onStart()
onResume()
onRestart()
 
 
 
Explicação:
O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como
finalidade carregar os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização.
 
 
 
 
4.
TeatArea
EditText
TextField
TextBox
Label
 
 
 
Explicação:
Esse compontente é conhecido como EditText
 
 
 
 
5.
Activity_main.xml
Content_main.xml
Resource.xml
String.xml
AndroidManifest.xml
 
 
 
Explicação:
Todo aplicativo tem que ter umarquivo 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.
 
 
 
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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:
 
 
6.
Button
RadioButton
TextView
EditText
CheckBox
 
 
 
Explicação:
Esse compontente é o RadioButton
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 08:49:25. 
 
 
 
 
javascript:abre_colabore('36040','208529925','4166130993');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
Sobre o arquivo layout XML qual a sentença correta?
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 é:
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?
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A3_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Corresponde a um arquivo de layout PNG de imagem
Um arquivo que contém todas as informações de permissão da aplicação
Responsável por gerar a id únicas dos componentes
É usado para desenhar o conteúdo de uma activity
Um arquivo que contém um único widget atividade
 
 
 
 
2.
Layout.xml
Activity
String.xml
Arquivo manifesto - AndroidManifest.xml
Arquivo R
 
 
 
 
3.
ScrollView
LinearLayout
GridView
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
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?
Sobre a estrutura de uma aplicação Android é correto afirmar:
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
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:
RadioGroup
FrameLayout
 
 
 
 
4.
Content Provider
Activity
Activity Manager
Notification Manager
Resource Manager
 
 
 
 
5.
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse.
NDA.
A classe R é um arquivo facultativo em uma aplicação Android.
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos.
O arquivo AndroidManifest é obrigatório em uma aplicação Android.
 
 
 
 
6.
ScrollView, GridView, EditText.
Button, RelativeLayout, GridView.
TextView, LinearLayout, RadioButton.
TextView, EditText, Button.
TableLayout, ScrollView, Button.
 
 
 
 
7.
B - C - D - A
C - D - A - B
D - A - B - C
D - A - C - B
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
Uma classe Activity na plataforma android representa:
A - B - C - D
 
 
 
 
8.
Um objeto do tipo botão.
Uma classe encapsulada com getters e setters
Uma tela do aplicativo móvel
Uma classe utilitária
Um arquivo xml de configuração
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 08:55:35. 
 
 
 
 
javascript:abre_colabore('36040','208530191','4166138050');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/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(); } });
Sobre os componentes ScrollViews é incorreto afirmar que:
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Lupa Calc.
 
 
CCT0771_A4_201707130515_V1 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar
com este modelo de questões que será usado na sua AV e AVS.
 
1.
A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.
É exibido um AlertDialog.
É exibido um popup na tela com a mensagem ¿ctx¿.
O comando findViewById serve para buscar o objeto da classe Activity.
O código só funciona se estiver fora do método onCreate
 
 
2.
Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes
componentes em uma mesma tela.
Prejudicam a exibição dos diferentes componentes em um tela.
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes.
Esta classe somente pode possuir um componente-filho.
 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física.
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.
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
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:
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 deveconter o código para tratar eventos gerados na janela pela interação com o usuário. 
 
Marque a alternativa que identifica as afirmativas corretas:
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
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. 
OnItemClickListener
EventonClick
OnClickListener
ItemListener
ChaneItemClick
 
 
4.
implementar um componente onMouseClickListener
implementar um OnItemClickListener
implementar um ButtonClickListener
implementar um componente do tipo ButtonClick
implementar um OnClickListener
 
 
5.
II, apenas.
I, II e III.
III, apenas.
I, apenas.
II e III, apenas.
 
 
6.
( ) 1, 5, 3, 2, 4
( ) 3, 4, 1, 5, 2
( ) 1, 5, 4, 2, 3
( ) 4, 3, 2, 1, 5
( ) 5, 1, 2, 4, 3
 
 
7.
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
( ) 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.
1,2,3,1.
2,2,3,1.
2,1,2,3.
3,2,3,1.
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 08:57:38. 
 
 
 
 
javascript:abre_colabore('36040','208530339','4166141803');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/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?
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
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A5_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
collapseActionView
always
ifRoom
never
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.
 
 
 
 
2.
Frame
LinearLayout
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
Sobre menus é correto afirmar que:
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: 
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"
DialogFrame
Toast
AlertDialog
 
 
 
 
3.
Um menu popup suporta submenus aninhados.
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
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.
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
Um menu popup suporta ícones.
 
 
 
Explicação:
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção
especial.
O sistema Android disponibiliza apenas 3 tipos de menus.
Um menu popup não suporta ícones.
Um menu popup não suporta submenus aninhados.
 
 
 
 
4.
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela.
Instancia um componente view do tipo EditText e o exibe na tela
Declara um componente do tipo widget e atribui um texto que será exibido na tela.
Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será
exibido na tela.
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.
 
 
 
 
5.
WITHTEXT
COLLAPSEACTIONVIEW
NEVER
IFROOM
ALWAYS
 
 
 
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.
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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:
Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou
horizontal.
 
 
 
 
6.
6 segundos.
4 segundos
3 segundos
2 segundos
8 segundos
 
 
 
Explicação:
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das
seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:11:26. 
 
 
 
 
javascript:abre_colabore('36040','208531449','4166167071');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa mensurável e finita?
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.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A6_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cadaquestão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL.
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 setMax com o valor STYLE_SPINNER.
 
 
 
Explicação:
O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop Finito) ou
STYLE_SPINNER(Loop Infinito).
 
 
 
 
2.
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.
Todas as sentenças estão corretas.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
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.
 
"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:
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:
 
 
 
 
3.
setPositiveButton
setMessageButton
setNeutralButton
setTitleButton
setNegativeButton
 
 
 
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) 
 
 
 
 
 
4.
ShowDialog
ProgressDialog
InputDialog
Dialog
AlertDialog
 
 
 
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.
 
 
 
 
 
5.
Toast
ShowMessage
Post
Notification
Information
 
 
 
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.
 
 
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
Sobre a classe Toast é correto afirmar que:
 
 
6.
O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem.
 
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente.
 
É implementável através de um certo método estático que possui dois parâmetros.
É útil para processar dados de entrada e saída.
É muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
 
 
 
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.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:18:57. 
 
 
 
 
javascript:abre_colabore('36040','208532088','4166182402');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/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.
 
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.
 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A7_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
pt
in
px
dp
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.
 
 
 
 
2.
sp
px
dp
pt
in
 
 
 
Explicação:
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/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:
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.
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na densidade física da
tela?
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.
#gg0000
#00gg00
#ff0000
#0000ff
#00ff00
 
 
 
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.
getIntent
getManifest
getPreFab
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.
pt
sp
dp
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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:
px
mm
 
 
 
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.
activity android:style="@style/MeuTema"
activity android:theme="@style/MeuTema"
activity android:config="@style/MeuTema"
activity android:view="@style/MeyTema"
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.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:20:18. 
 
 
 
 
javascript:abre_colabore('36040','208532220','4166186035');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis.
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe
Sobre a persistência de dados no Android é correto afirmar:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A8_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Oracle
Windows Server
onReset
Sql Server
SQLite
 
 
 
 
2.
Context
SQLiteOpenHelper
Sqlite
FormBdListener
FormOpenHelper
 
 
 
 
3.
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.
 
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
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.
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
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:
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.
 
 
 
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.
SQLiteDatabaseManager.
SQLiteStatement.
PreparedSQLiteStatement.
SQLiteDatabaseTransaction.
SQLiteDatabase.
 
 
 
 
5.
SQLiteStatement.
SQLiteDatabase
SQLiteDatabaseManager.
PreparedSQLiteStatement.
SQLiteDatabaseTransaction
 
 
 
 
6.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
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.
 
 
 
 
 
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:25:13. 
 
 
 
 
javascript:abre_colabore('36040','208532693','4166197488');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/3
 
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
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?
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
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A9_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
SQLiteStatement
SQLiteDatabase
Cursor
SQLiteOpenHelper
ContentValues
 
 
 
 
2.
SimpleCursorAdapter
TableAdapter
ListAdapter
SQLiteAdapter
ArrayAdapter
 
 
 
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.
 
 
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
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
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:
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?
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
MysSql
SQLTransaction
SQLite
PL/SQL
SqlServer
 
 
 
 
4.
SQLiteDatabase
ArrayAdapter
TableFactory
SQLiteOpenHelper
Cursor
 
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as
operações de criação e alteração da estrutura das tabelas no SQLite.
 
 
 
 
5.
SQLiteOpenHelper
SQLiteStatement
SQLiteContentValues
ContentValues
SQLiteDatabase
 
 
 
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.
 
 
 
 
6.
SQLiteStatement
SQLiteDatabaseTransaction
SQLiteDatabaseManager
SQLiteDatabase
PreparedSQLiteStatement
 
 
 
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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.
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:
 
7.
getWritableDatabase
getReadableDatabase
getOpenDatabase
getCursorDatabase
getResultDatabase
 
 
 
 
8.
Context
SQLiteOpenHelper
JDBC
SQLiteDatabase
SQLiteContext
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:31:28. 
 
 
 
 
javascript:abre_colabore('36040','208533519','4166217369');
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 1/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:
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
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
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Lupa Calc.
 
 
CCT0771_A10_201707130515_V1 
 
Aluno: PAULO AUGUSTO MACHADO JUNIOR Matr.: 201707130515
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
URL
HttpEntity
InputStream
HttpGet
URLGetter
 
 
 
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
 
 
 
 
2.
PYTHON
CGC
HTTP
JSON
URL
 
 
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 2/3
fluxo de entrada de dados através de um método específico de HttpEntity. Qual é este método?
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.
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:
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a:
getJSONObject
getInputStream
getStringFromInputStream
getOutputStream
getContent
 
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da
conexão HTTP.
 
 
 
 
4.
HttpResponse
AndroidHttpClient
HttpUrlConnection
HttpRequest
DefaultHttpClient
 
 
 
 
5.
onPostExecute
onPreExecute
onCreate
doInBackground
doInProgress
 
 
 
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.
 
 
 
 
6.
JSONList
JSONObject
JSONArray.
JSONCollection
JSONVector
 
 
 
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.
 
 
 
10/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1875880&matr_integracao=201707130515 3/3
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: 
 
7.
onProgressUpdate()
onCreateThread()
onPreExecute()
doInBackground()
onPostExecute()
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/10/2020 09:50:33. 
 
 
 
 
javascript:abre_colabore('36040','208535313','4166260749');

Continue navegando

Outros materiais