APP de Mensagens. Push Message Android - Parte 3
(4486) (2)
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
CategoriaDesenvolvimento Web
Autor(es)Robert C. Martin
EditoraAlta Books
Edição1ª
Ano2023
Páginas416
Opa, blz?
Nesse vídeo dou continuidade a série de vídeos sobre Push Message feature no Android, porém como comentado no vídeo anterior dessa série, apresento a APP de mensagens que será utilizada daqui em diante para a apresentação dos outros scripts de push message no Android. Note que apesar do vídeo ser grande, se está acompanhando a série recomendo que baixe o código (do Android e do PHP) que está disponível no GitHub e acompanhe com o vídeo, pois para quem está iniciando com push message e está ainda um pouco perdido, esse vídeo tende a esclarecer muitas dúvidas.
Uma das dúvidas que mais recebo é: Como acessar o registration id de um user / device e então enviar a mensagem somente para ele? No vídeo mostro um exemplo em que dois users da APP de mensagens estão conversando e que somente ambos recebem as push messages vindas do servidor, mesmo quando há outros usuários conectados. Isso é simples, pois o que é feito é que no Android cada user tem junto a ele um identificador único tanto local (no Android) quanto no lado servidor, mais precisamente esse identificador único é gerado no servidor e utilizado também para nas requisições do Android para o server para o script do servidor poder identificar quais dados atualizar / buscar, incluindo enviar push messages para os corretos devices.
Na tela de mensagens, mais precisamente no RecyclerView da Activity de mensagens, utilizo um layout que na verdade tem outros dois layouts incluídos dentro dele, isso é necessário, pois o script precisa acessar a todo item apresentado (mesmo quando novamente) o tipo de layout incluído que deve ser colocado como visível e qual deve ser escondido, e com o Adapter do RecyclerView conseguimos esse acesso constante somente no método onBindViewHolder(), se fosse possível no onCreateViewHolder() seria bem mais tranquilo utilizarmos o inflate no layout correto. No vídeo, logo no começo, também apresento uma maneira mais fácil de implementarmos o Parcelable em nossas classes do domínio do problema, utilizando o Plugin Android Parcelable Generation. Bom, é isso, o vídeo está um pouco grande, mas será útil se você está apenas começando com o Push Message e / ou acompanhando a série.
Segue links dos projeto (Android e Web) no GitHub:
Projeto Android: https://github.com/viniciusthiengo/push-message-serie
Projeto Web: https://github.com/viniciusthiengo/push-message-serie-web
Segue link da série no YouTube channel do Blog:
Segue links dos outros vídeos comentados no vídeo acima:
EventBus Lib, Comunicação Entre Entidades Android
RecyclerView, Material Design Android - Parte 2
Animação, onLongPress e GridLayoutManager em RecyclerView, Material Design Android - Parte 3
Volley no Android, Entendendo e Utilizando
Volley, Gson e RetryPolicy em Material Design Android Série APP
Vlw
Comentários Facebook