SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
29/07/2011




                                                         Vista general del Multitasking
                                           Tarea                                             Servicio
                                           Resumir rápidamente desde el bloqueo              Fast App Switching

                                           Poner una alarma o recordatorio en el tiempo      Background Notification

                                           Descarga de ficheros grandes                      Background Transfer

                                           Actualizaciones Tile/Toast basadas en eventos     Push Notifications

                                           Servicios de localización; actualizaciones        Periodic Background Agent
                                           regulares Toast/Tile; datos pre-cacheados, etc.

                                           Reproducir musica en Background                   Background Audio Player

                                           Syncronizar datos; aplicaciones distribuidas;
                                           Sincronizar datos; aplicaciones distrib           Resource-Intensive Agent

                                           Seguimiento GPS en tiempo real                    Run under the lock screen




Nuevos servicios en Background                           Background Notification Service

                                              Ocurrirán aunque la aplicación no esté en primer plano
  Background                                  Acciones que pueden ser de dos tipos: Alarmas y
                              Background
  Notifications                Transfers       Recordatorios.
                                                            Diálogo con texto informativo
                                                            Usuario puede aplazarlas o eliminarlas
               Multitasking
                                                            Pueden lanzar la app asociada
                                                            Aparecen hasta un minuto después de su programación
  Background                  Background                    Dos tipos: alarmas, recordatorios
    Agents                      Audio




                                                                                                                                 1
29/07/2011




        Notificaciones Programadas : Alarmas                                        Notificaciones Programadas: Alarmas

 Hereda de ScheduledNotification                                           Crear alarma: nombre, contenido, tiempo inicio
                                                                            Agregarla al servicio de acciones programadas y eliminarla tras su
 Nombre de espacio Microsoft.Phone.Scheduler
                                                                             ejecución
 Propiedad Sound Uri del archivo a reproducir
                                                                                                          private static void CreateAlarm(double time)
                              • Name                                                                      {
                              • BeginTime
                              • ExpirationTime
                                                                                                                  var alarm = new Alarm(“AlarmDemo")
    ScheduledAction           • IsEnabled                                                                        {
                              • IsScheduled                                                                             Content = “Recoger a los niños de clases de Klingon.",
                                                                                                                        BeginTime = DateTime.Now.AddSeconds(time)
                                                                                                                  };
                                                 • Content
                                                 • RecurrenceType
                                                                                                                 ScheduledActionService.Add(alarm);
              ScheduledNotification
                                                 • Title                                                  }

                                                                                                          private static void ResetAlarm()
                                                               • Sound                                    {
                                 Alarm                         • Title                                           ScheduledActionService.Remove(“AlarmDemo");
                                                                                                          }




        Notificaciones Programadas : Alarmas                                        Notificaciones Programadas: Recordatorio

                                                                          Hereda de ScheduledNotification
                                                                          Nombre de espacio Microsoft.Phone.Scheduler
                                                                                                          • Name

 Demo: Cómo crearse una alarma                                                                           • BeginTime
                                                                                                          • ExpirationTime
                                                                                ScheduledAction           • IsEnabled
                                                                                                          • IsScheduled



                                                                                                                             • Content
                                                                                          ScheduledNotification              • RecurrenceType
                                                                                                                             • Title




                                                                                                          Reminder                         • NavigationUri




                                                                                                                                                                                 2
29/07/2011




                 Notificaciones programadas: Recordatorio                      Notificaciones programadas: Recordatorio

     Crear recordatorio: nombre, contenido, tiempo inicio
     Posible cambiar título
     Opción posponer (Snooze)
    private static void CreateReminder(double time)
         {
           var reminder = new Reminder("MyReminder")
           {
                  Content = "You have a meeting with your team now.",
                                                                         Demo: Cómo crearse un recordatorio
                  BeginTime = DateTime.Now.AddSeconds(time)
           };

            ScheduledActionService.Add(reminder);
        }

        private static void ResetReminder()
        {
          ScheduledActionService.Remove("MyReminder");
        }




                 Recursos

 Centro de desarrollo de WP7 en MSDN
http://msdn.microsoft.com/es-es/windowsphone/default.aspx

 AppHub
http://create.msdn.com/

 Windows Phone Developer Blog
http://windowsteamblog.com/windows_phone/b/wpdev
 MobileNUG
http://www.mobilenug.es

 Forums
http://forums.create.msdn.com/forums/




                                                                                                                          3

Mais conteúdo relacionado

Mais de Eduardo

Modulo19 Localización
Modulo19 LocalizaciónModulo19 Localización
Modulo19 LocalizaciónEduardo
 
Modulo18 Giroscopo
Modulo18 GiroscopoModulo18 Giroscopo
Modulo18 GiroscopoEduardo
 
Modulo17 Brujula
Modulo17 BrujulaModulo17 Brujula
Modulo17 BrujulaEduardo
 
Modulo14 Notificaciones
Modulo14 NotificacionesModulo14 Notificaciones
Modulo14 NotificacionesEduardo
 
Modulo13 Web Services
Modulo13 Web ServicesModulo13 Web Services
Modulo13 Web ServicesEduardo
 
Modulo12 Network Information
Modulo12 Network InformationModulo12 Network Information
Modulo12 Network InformationEduardo
 
Modulo11 Pim
Modulo11 PimModulo11 Pim
Modulo11 PimEduardo
 
Modulo10 Background Audio
Modulo10 Background AudioModulo10 Background Audio
Modulo10 Background AudioEduardo
 
Modulo9 Background Agents
Modulo9 Background AgentsModulo9 Background Agents
Modulo9 Background AgentsEduardo
 
Modulo7 Bases de Datos
Modulo7 Bases de DatosModulo7 Bases de Datos
Modulo7 Bases de DatosEduardo
 
Modulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserModulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserEduardo
 
Modulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoModulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoEduardo
 
Modulo3 Launchers&Choosers
Modulo3 Launchers&ChoosersModulo3 Launchers&Choosers
Modulo3 Launchers&ChoosersEduardo
 
Modulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionModulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionEduardo
 
Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Eduardo
 

Mais de Eduardo (15)

Modulo19 Localización
Modulo19 LocalizaciónModulo19 Localización
Modulo19 Localización
 
Modulo18 Giroscopo
Modulo18 GiroscopoModulo18 Giroscopo
Modulo18 Giroscopo
 
Modulo17 Brujula
Modulo17 BrujulaModulo17 Brujula
Modulo17 Brujula
 
Modulo14 Notificaciones
Modulo14 NotificacionesModulo14 Notificaciones
Modulo14 Notificaciones
 
Modulo13 Web Services
Modulo13 Web ServicesModulo13 Web Services
Modulo13 Web Services
 
Modulo12 Network Information
Modulo12 Network InformationModulo12 Network Information
Modulo12 Network Information
 
Modulo11 Pim
Modulo11 PimModulo11 Pim
Modulo11 Pim
 
Modulo10 Background Audio
Modulo10 Background AudioModulo10 Background Audio
Modulo10 Background Audio
 
Modulo9 Background Agents
Modulo9 Background AgentsModulo9 Background Agents
Modulo9 Background Agents
 
Modulo7 Bases de Datos
Modulo7 Bases de DatosModulo7 Bases de Datos
Modulo7 Bases de Datos
 
Modulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserModulo5 Trucos Web Browser
Modulo5 Trucos Web Browser
 
Modulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoModulo4 Indicadores De Progreso
Modulo4 Indicadores De Progreso
 
Modulo3 Launchers&Choosers
Modulo3 Launchers&ChoosersModulo3 Launchers&Choosers
Modulo3 Launchers&Choosers
 
Modulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionModulo 2 Modelo Ejecucion
Modulo 2 Modelo Ejecucion
 
Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1
 

Modulo8 Servicio De Notificaciones

  • 1. 29/07/2011 Vista general del Multitasking Tarea Servicio Resumir rápidamente desde el bloqueo Fast App Switching Poner una alarma o recordatorio en el tiempo Background Notification Descarga de ficheros grandes Background Transfer Actualizaciones Tile/Toast basadas en eventos Push Notifications Servicios de localización; actualizaciones Periodic Background Agent regulares Toast/Tile; datos pre-cacheados, etc. Reproducir musica en Background Background Audio Player Syncronizar datos; aplicaciones distribuidas; Sincronizar datos; aplicaciones distrib Resource-Intensive Agent Seguimiento GPS en tiempo real Run under the lock screen Nuevos servicios en Background Background Notification Service  Ocurrirán aunque la aplicación no esté en primer plano Background  Acciones que pueden ser de dos tipos: Alarmas y Background Notifications Transfers Recordatorios.  Diálogo con texto informativo  Usuario puede aplazarlas o eliminarlas Multitasking  Pueden lanzar la app asociada  Aparecen hasta un minuto después de su programación Background Background  Dos tipos: alarmas, recordatorios Agents Audio 1
  • 2. 29/07/2011 Notificaciones Programadas : Alarmas Notificaciones Programadas: Alarmas  Hereda de ScheduledNotification  Crear alarma: nombre, contenido, tiempo inicio  Agregarla al servicio de acciones programadas y eliminarla tras su  Nombre de espacio Microsoft.Phone.Scheduler ejecución  Propiedad Sound Uri del archivo a reproducir private static void CreateAlarm(double time) • Name { • BeginTime • ExpirationTime var alarm = new Alarm(“AlarmDemo") ScheduledAction • IsEnabled { • IsScheduled Content = “Recoger a los niños de clases de Klingon.", BeginTime = DateTime.Now.AddSeconds(time) }; • Content • RecurrenceType ScheduledActionService.Add(alarm); ScheduledNotification • Title } private static void ResetAlarm() • Sound { Alarm • Title ScheduledActionService.Remove(“AlarmDemo"); } Notificaciones Programadas : Alarmas Notificaciones Programadas: Recordatorio  Hereda de ScheduledNotification  Nombre de espacio Microsoft.Phone.Scheduler • Name  Demo: Cómo crearse una alarma • BeginTime • ExpirationTime ScheduledAction • IsEnabled • IsScheduled • Content ScheduledNotification • RecurrenceType • Title Reminder • NavigationUri 2
  • 3. 29/07/2011 Notificaciones programadas: Recordatorio Notificaciones programadas: Recordatorio  Crear recordatorio: nombre, contenido, tiempo inicio  Posible cambiar título  Opción posponer (Snooze) private static void CreateReminder(double time) { var reminder = new Reminder("MyReminder") { Content = "You have a meeting with your team now.",  Demo: Cómo crearse un recordatorio BeginTime = DateTime.Now.AddSeconds(time) }; ScheduledActionService.Add(reminder); } private static void ResetReminder() { ScheduledActionService.Remove("MyReminder"); } Recursos  Centro de desarrollo de WP7 en MSDN http://msdn.microsoft.com/es-es/windowsphone/default.aspx  AppHub http://create.msdn.com/  Windows Phone Developer Blog http://windowsteamblog.com/windows_phone/b/wpdev  MobileNUG http://www.mobilenug.es  Forums http://forums.create.msdn.com/forums/ 3