
AppWidget. Material Design Android - Parte 14
(3460)

CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim

CategoriaEngenharia de Software
Autor(es)Lucedile Antunes, Marcel Spadoto
EditoraLiterare Books International
Edição1ª
Ano2021
Páginas280
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 RemoteViewsFactory
Página da classe RemoteViewsService
Vlw
Comentários Facebook