Buscar

nota10_Atividade Avaliativa

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

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()

Outros materiais