AsyncTask no Android, Acesso a Thread Principal de Forma Otimizada

Receba em primeira mão o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação. Você receberá um email de confirmação. Somente depois de confirmar é que poderei lhe enviar o conteúdo exclusivo por email.

Email inválido.
Blog /Android /AsyncTask no Android, Acesso a Thread Principal de Forma Otimizada

AsyncTask no Android, Acesso a Thread Principal de Forma Otimizada

Vinícius Thiengo24/01/2014
(3282) (14) (28) (1)
Go-ahead
"Se você está planejando em fazer alguma coisa diferente, você será criticado por causa disso. Tenha fé de que o que você está fazendo é o certo e bloqueie qualquer negatividade."
Herb Kelleher
Código limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas598
Comprar Livro
Conteúdo Exclusivo
Receba em primeira mão o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação.
Email inválido

Opa! Blz?

Nesse vídeo termino a série de vídeos que falam sobre o acesso a Thread Principal (ou Thread de Interface) das atividades do Android. Dessa vez mostrando o uso da classe AsyncTask para esse acesso ser realizado de forma otimizada. Note que no exemplo utilizo uma interface (TarefaInterface) para que o código fique mais preparado para ser tornar o código de uma classe utilitária e então evite a necessidade de código repetido no sistema, claro que mais alterações terão de ocorrer para que essa classe vire uma classe utilitária. Observar a permissão que é solicitada para acessar a Internet.

A grande vantagem de uso da classe AsyncTask ante o uso do método runOnUiThread ou o uso da classe Handler diretamente é que a classe AsyncTask encapsula toda a codificação necessária para criar uma Thread secundária e então depois acessar a Thread principal dentro dessa Thread secundária, além de a classe que estende a classe AsyncTask já ficar preparada para virar a classe utilitária de acesso a servidores Web do projeto. Mas enfim, vou evitar mais delongas e deixar você assistir ao vídeo.

Os outros dois vídeos mostrando como acessar a Thread principal por meio de outra Thread estão logo abaixo:

runOnUiThread, Atalho de Acesso a Thread Principal no Android

Entendendo a Thread Principal de Uma APP Android

O link para download do projeto se encontra logo abaixo no post.

Página da classe AsyncTask no site oficial do Android

Vlw

Receba em primeira mão o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação.
Email inválido

Relacionado

Monetizando Sua APP Com o Google AdMob (Anúncios Mobile)Monetizando Sua APP Com o Google AdMob (Anúncios Mobile)Android
9-Patch no Android, Mantendo a Qualidade de Imagens de Background9-Patch no Android, Mantendo a Qualidade de Imagens de BackgroundAndroid
Notification no Android, Criando Notificações Com Toque e VibraçãoNotification no Android, Criando Notificações Com Toque e VibraçãoAndroid
AlarmManager no Android, Sua APP Executando Em Tempos DefinidosAlarmManager no Android, Sua APP Executando Em Tempos DefinidosAndroid

Compartilhar

Comentários Facebook (12)

Comentários Blog (2)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Hendrix (1) (0)
16/12/2015
Parabéns pela AULA!
Me ajudou bastante. Obrigado
Responder
Vinícius Thiengo (0) (1)
16/12/2015
Vlw Hendrix.
Se for utilizar o AsyncTask para carregamento de imagem, prefira o Fresco (http://www.thiengo.com.br/lib-fresco-para-carregamento-de-imagens-com-gifs-e-webps-animados-material-design-android-parte-12) ou o Picasso (http://square.github.io/picasso/).

Para conexão Web na obtenção de dados da base remota, utilize o Retrofit 2.0 (http://www.thiengo.com.br/library-retrofit-2-no-android). Abraço
Responder