Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 10a aula 1 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: onPostExecute doInBackground doInProgress onCreate onPreExecute Respondido em 05/09/2021 01:01:24 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. 2 Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONCollection JSONObject JSONArray. JSONList JSONVector Respondido em 05/09/2021 01:01:29 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. 3 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 getOutputStream getStringFromInputStream getInputStream getContent Respondido em 05/09/2021 01:01:34 Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP. 4 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: HTTP PYTHON URL JSON CGC Respondido em 05/09/2021 01:01:39