AppWidget. Material Design Android - Parte 14

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

Email inválido.
Blog /Android /AppWidget. Material Design Android - Parte 14

AppWidget. Material Design Android - Parte 14

Vinícius Thiengo
(2984)
Go-ahead
"É fácil dar um pequeno passo. A verdadeira pergunta é: você está disposto a dar um número suficiente deles? Quando você esta, tudo está ao seu alcance."
R. Marston
Kotlin Android
Capa do livro Mapas Android de Alta Qualidade - Masterização Android
TítuloMapas Android de Alta Qualidade - Masterização Android
CategoriasAndroid, Kotlin, Masterização, Especialização
AutorVinícius Thiengo
Edição
Ano2020
Capítulos11
Páginas166
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
Email inválido

Opa, blz?

Nesse vídeo dou continuidade a série de vídeos sobre o Material Design no Android, dessa vez abordando uma entidade não tão comum que é o AppWidget que é uma espécie de miniatura de nossas APPs, porém rodando na home screen (ou tela de bloqueio). Note que apesar do tamanho da página de tutorial no site do Android sobre a implementação de AppWidget, a implementação é bem tranquila, pois a explicação das “n” possibilidades é que é longa, mas no momento da implementação o código é relativamente pequeno.

Mesmo sendo abordado somente no final do vídeo (ou próximo a isso), fique atento a configuração do AndroidManifest.xml, pois é nele que precisamos setar o Receiver que vai responder as mensagens de broadcast enviadas pelo AppWidget e é nele também que vamos setar o Service responsável por vincular o Adapter Factory a coleção que apresentará os dados no AppWidget. Outro arquivo importante é o appwidget_provider_info.xml que é colocado dentro do folder res/xml/ é o arquivo de configuração de nosso AppWidget (e a instancia do AppWidgetProvider). Vale ressaltar que o tipo de AppWidget que está sendo utilizado na APP de exemplo da série é o Collection Widget, pois há outros tipos: Information Widget, Control Widget e Hybrid Widget. Sem mais delongas, vou deixar você assistir ao vídeos que está mais completo que o texto.

Acesse o projeto no GitHub https://github.com/viniciusthiengo/tc-material-design

Segue link do vídeo sobre BroadcastReceiver para ajudar no entendimento do conteúdo abordado no vídeo:

BroadcastReceiver no Android, Executando Tarefas no Background

Segue link das páginas listadas no vídeo:

Página de design guidelines do Widget

Página de tutorial de implementação do AppWidget no site de documentação do Android

Página da class AppWidgetManager

Página da classe RemoteViews

Página da classe RemoteViewsFactory

Página da classe RemoteViewsService

Página do Stackoverflow com implementação de um script de AlarmManager para ativar o onUpdate do AppWidgetProvider com um tempo menor do que 30 minutos (mínimo permitido no Android)

Página da lib Glide para obtenção da imagem remota em formato Bitmap e com download síncrono na Thread de background

Vlw

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
Email inválido

Relacionado

Utilizando Transitions, Material Design Android - Parte 10Utilizando Transitions, Material Design Android - Parte 10Android
Design Support Library e CollapsingToolbarLayout, Material Design Android - Parte 11Design Support Library e CollapsingToolbarLayout, Material Design Android - Parte 11Android
Lib Fresco Para Carregamento de Imagens (com GIFs e WebPs Animados). Material Design Android - Parte 12Lib Fresco Para Carregamento de Imagens (com GIFs e WebPs Animados). Material Design Android - Parte 12Android
Buscas Com SearchView e SearchRecentSuggestions. Material Design Android - Parte 13Buscas Com SearchView e SearchRecentSuggestions. Material Design Android - Parte 13Android

Compartilhar

Comentários Facebook

Comentários Blog

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...