YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← Servicio de mensajería en la nube de Google (Google cloud messaging)

Get Embed Code
10 Languages

Showing Revision 6 created 09/30/2014 by Fran Ontanaya.

  1. Las alarmas repetitivas inexactas
    son mucho mejores que las exactas,
  2. pero siguen sin ser lo ideal.
    El problema con las alarmas repetitivas
  3. es que siguen sondeando el servidor
    para comprobar si hay actualizaciones.
  4. A mayor frecuencia de comprobación,
    mayor actualidad de la información,
  5. pero supone un gasto mayor en batería.
  6. Se puede comprobar menos veces
    para conservar la batería,
  7. pero así el contenido estará
    más tiempo sin actualizar.
  8. Puedes dejar que el usuario decida
    la frecuencia de actualización,
  9. pero entonces se pierde la magia.
    Ojalá hubiera un modo mejor.
  10. ¿Pero es que es posible? Sí, lo es.
  11. Google Cloud Messaging permite
    que el servidor avise a la aplicación
  12. cuando hay información
    lista para descargar.
  13. O puede incluir la nueva información
    en la carga de los mensajes.
  14. Mediante Google Cloud Messaging
    puedes enviar mensajes desde el servidor
  15. a cualquier instancia de la aplicación
    a través de la nube de Google.
  16. Así, puedes dejar de realizar sondeos,
    lo que prolongará la duración de la batería
  17. y mejorará la actualización
    de la aplicación.
  18. En su lugar, el servidor se encarga
    de notificar a los clientes
  19. cuando los datos se pueden sincronizar.
  20. Los mensajes pueden activar
    un adaptador de sincronización
  21. que notifique a la aplicación
    de que hay que descargar nuevos datos,
  22. o bien incluir esos datos
    en la carga del mensaje.
  23. En el ejemplo de Sunshine,
    usamos el servidor de otra persona.
  24. Aun así, puede tener lógica
    crear un nivel intermedio
  25. que sondee la fuente
    y notifique a las instancias
  26. de la aplicación cuando haya cambios.
  27. No vamos a instalar un servidor
    en esta lección,
  28. pero puedes ver cómo se usa
    Google Cloud Messaging
  29. en la guía de desarrolladores
    enlazada en "Instructor Notes".