YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Google cloud messaging - Developing Android Apps

Get Embed Code
10 Languages

Showing Revision 13 created 06/20/2016 by Udacity Robot.

  1. Alarmes de repetição inexatos.
  2. Infinitamente melhores que
    alarmes de repetição exatos,
  3. mas ainda longe do ideal.
  4. O problema com qualquer tipo
    de alarme de repetição
  5. é que ele continua buscando
    atualizações no servidor.
  6. Quanto mais frequente a busca,
    mais atuais os dados que podem ser exibidos,
  7. mas maior o custo em vida da bateria.
  8. Você pode buscar com uma frequência
    que conserve a bateria,
  9. mas isso fará com que
    seu conteúdo fique parado
  10. por mais tempo.
  11. Você pode deixar o usuário decidir
  12. a frequência de atualização,
  13. mas a magia se perde.
  14. Se ao menos houvesse um jeito melhor.
  15. Algo assim é possível?
    Sim, é.
  16. O Google Cloud Messaging
    permite que o servidor notifique o aplicativo
  17. diretamente quando houver dados prontos
    para download.
  18. Ou pode até mesmo
    incluir novos dados
  19. na carga de mensagens.
  20. Com o Google Cloud Messaging
    você pode enviar mensagens de
  21. seu servidor para qualquer instância instalada
  22. de seu aplicativo via Google Cloud.
  23. Como resultado, você pode parar a sondagem,
  24. o que imediatamente
    aumentará a vida da bateria
  25. e manterá o
    aplicativo atualizado.
  26. E assim, confia no servidor
  27. para notificar clientes quando
    houver dados a sincronizar.
  28. Essas mensagens podem ser simples tickles,
  29. que acional um adaptador de sincronização
    notificando seu aplicativo
  30. de que há novos dados
    ou necessidade de download.
  31. Ou você pode incluir os novos dados
    na carga de mensagens.
  32. No exemplo do Sunshine,
    usamos o servidor de outra pessoa.
  33. Mas mesmo assim,
    faz sentido criar
  34. sua camada intermediária
    que sonda a fonte
  35. e notifica as instâncias instaladas do aplicativo
  36. quando nota uma alteração.
  37. Não vamos configurar
    um servidor nessa lição,
  38. mas você pode ver todos os detalhes
  39. sobre o uso do Google Cloud Messaging
  40. no guia do desenvolvedor
    vinculado às notas do instrutor.