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: 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');
Compartilhar