Baixe o app para aproveitar ainda mais
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: doInBackground onCreate onPostExecute onPreExecute doInProgress Respondido em 23/04/2020 00:11:07 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 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: HttpEntity URL URLGetter InputStream HttpGet Respondido em 23/04/2020 00:12:24 Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 3a 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() 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'); onPostExecute() onProgressUpdate() doInBackground() onPreExecute() Respondido em 23/04/2020 00:13:28 4a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONVector JSONCollection JSONList JSONArray. JSONObject Respondido em 23/04/2020 00:16: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. 5a 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: JSON PYTHON URL HTTP CGC Respondido em 23/04/2020 00:14:40 6a 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? getJSONObject getStringFromInputStream getInputStream getOutputStream getContent Respondido em 23/04/2020 00:17:01 Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP. 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. HttpResponse DefaultHttpClient HttpUrlConnection HttpRequest AndroidHttpClient Respondido em 23/04/2020 00:17:24 javascript:abre_colabore('38403','188014618','3749232300');
Compartilhar