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, Sexta-feira, às 15h
(2964) (14) (28) (1)

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, Quarta-feira, às 03h
Parabéns pela AULA!
Me ajudou bastante. Obrigado
Responder
Vinícius Thiengo (0) (1)
16/12/2015, Quarta-feira, às 07h
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