AsyncTask no Android, Acesso a Thread Principal de Forma Otimizada

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

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
(3719) (6) (28) (1)
Go-ahead
"Na falta de um foco externo, a mente se volta para dentro de si mesma e cria problemas para resolver, mesmo que os problemas são indefinidos ou sem importância. Se você encontrar um foco, uma meta ambiciosa que parece impossível e força-o a crescer, essas dúvidas desaparecem."
Tim Ferriss
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
Black Week
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas+ 124
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas934
Acessar Livro
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
Acessar Livro
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
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, e com prioridade, os conteúdos Android exclusivos do Blog.
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 (4)

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