Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Avaliativa PERGUNTA 1 1. Uma AsyncTask especifica três argumentos genéricos, que são: Params, Progress, Regress Generic[0], Generic[1], Generic[2] In, Out, Idle Params, Progress, Result Idle, Ative, Down PERGUNTA 2 1. Durante o processamento em segundo plano utilizando uma subclasse da classe AsyncTask, o progresso da execução é informado em background dentro do método doInBackground() através da chamada do método: openConnection() onPreExecute() onPostExecute() publishProgress() onCreate() PERGUNTA 3 1. A classe Log permite que você exiba mensagens em tempo real no Logcat, durante o funcionamento do aplicativo no AVD. HttpURLConnection, no dispositivo, android Logcat, na UI, no AVD AsyncTask, no Logcat, no dispositivo Intent, na UI, no dispositivo Log, no Logcat, no AVD PERGUNTA 4 1. As afirmações abaixo, que dizem respeito aos métodos da classe AsyncTask, se referem a quais métodos, respectivamente? I - O resultado do processamento em background é passado para este método como parâmetro. II - Método executado na thread da interface de usuário antes que a tarefa em segundo plano seja executada. Pode ser utilizado para exibir uma barra de progresso, ou uma mensagem de “aguarde”. III - Esse método é usado para exibir qualquer forma de progresso na interface do usuário enquanto o processamento em segundo plano ainda está em execução. publishProgress(),onProgressUpdate(), doInBackground() doInBackground(), onPreExecute(), onProgressUpdate() onPostExecute(), onPreExecute(), onProgressUpdate() onPostExecute(), doInBackground(), onProgressUpdate() onPostExecute(),publishProgress(), onProgressUpdate() PERGUNTA 5 1. A classe HttpURLConnection pode ser usada para enviar e receber dados de streaming cujo comprimento não é conhecido. AsyncTask, bancos de dados, superior a 2MBytes. AsyncTask, usuário, suportado. HttpURLConnection, streaming, conhecido HttpURLConnection, interface, limitado. InputStream, servidores, suportado. PERGUNTA 6 1. Em relação às linhas de execução dentro de um aplicativo, podemos afirmar que: I - a classe AsyncTask, permite a criação de uma linha de execução secundária para realização de processamento em segundo plano. II - uma execução convencional de uma Activity que gaste mais de 5 segundos para retornar, irá disparar uma mensagem “app não está respondendo” (ANR). III - processamentos mais pesados como uma consulta a um Web service, devem sempre ser realizados na linha de execução principal, que possui um maior poder de processamento que threads secundárias. Nenhuma das afirmações esta correta. Somente a afirmação III está correta. Todas as afirmações estão corretas. Somente as afirmações I e II estão corretas. Somente as afirmações I e III estão corretas. PERGUNTA 7 1. Suponha que em um código Java escrito para conexão com a internet usando a classe HttpURLConnection deseje limitar o tempo máximo para aguardar o estabelecimento da conexão com um servidor web. Qual dos métodos abaixo deve ser utilizado fim? setRequestMethod( ) setReadTimeout() setConnectTimeout() getResponseCode() setDoInput()
Compartilhar