Buscar

Programação para dispositivos móveis - Aula 10 - Exercícios Resolvidos 03

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 3 páginas

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 10a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
 
 
 1a Questão
Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na Thread
principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com o uso de um
objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método:
onPreExecute
onPostExecute
 doInBackground
doInProgress
onCreate
Respondido em 23/04/2020 00:23:28
 
 
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.
 
 
 2a Questão
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é recebido em um objeto do tipo
HttpResponse. A partir daí é possível encapsular os dados de HttpResponse em um HttpEntity, e obter acesso ao fluxo de entrada
de dados através de um método específico de HttpEntity. Qual é este método?
 getContent
getJSONObject
getStringFromInputStream
getInputStream
getOutputStream
Respondido em 23/04/2020 00:23:42
 
 
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da
conexão HTTP.
 
 
 3a Questão
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:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','10','','','314457879');
javascript:abre_frame('2','10','','','314457879');
javascript:abre_frame('3','10','','','314457879');
 HttpGet
URL
HttpEntity
InputStream
URLGetter
Respondido em 23/04/2020 00:23:50
 
 
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
 
 
 4a Questão
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: 
onCreateThread()
 onPreExecute()
onProgressUpdate()
doInBackground()
onPostExecute()
Respondido em 23/04/2020 00:23:43
 
 
 5a Questão
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a:
JSONArray.
 JSONObject
JSONList
JSONVector
JSONCollection
Respondido em 23/04/2020 00:23:46
 
 
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.
 
 
 6a Questão
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
URL
HTTP
CGC
PYTHON
 JSON
Respondido em 23/04/2020 00:24:05
 
 
 7a Questão
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
AndroidHttpClient
HttpRequest
 HttpUrlConnection
HttpResponse
Respondido em 23/04/2020 00:24:11
 
 
 
javascript:abre_colabore('38403','188015873','3749257305');

Outros materiais