Idioma: HTML | XAML

Inicio, reanudación y multitarea (XAML)

Aprende a iniciar, suspender y reanudar tu aplicación. También aprende sobre las asociaciones de archivos, la Reproducción automática, la transferencia de datos en segundo plano y cómo ejecutar tu propio código en segundo plano con tareas en segundo plano.

Guía básica: Relación de este tema con los demás. Consulta:

Iniciar, suspender y reanudar aplicaciones

Cuando los usuarios mueven la aplicación fuera de la pantalla, Windows 8 la suspende en la memoria. Esto permite que otra aplicación aparezca en primer plano. Cuando se suspende una aplicación, esta reside en la memoria y Windows detiene su ejecución.

Cuando los usuarios traen la aplicación nuevamente a primer plano, esperan que se reanude desde donde la dejaron. Mientras la aplicación se encuentra suspendida, Windows automáticamente preserva los datos de tu aplicación y los restablece cuando la aplicación se reanuda. En ocasiones, las aplicaciones también se cierran, por lo que tu aplicación debe usar eventos de suspensión para guardar su estado actual.

Nota   Si necesitas realizar algún trabajo asincrónico durante la suspensión de la aplicación, deberás aplazar la suspensión hasta que haya finalizado ese trabajo. Puedes usar el método GetDeferral en el objeto SuspendingOperation (disponible mediante los argumentos del evento) para posponer la finalización de la suspensión hasta que llames al método Complete en el objeto SuspendingDeferral devuelto.

Asociaciones de URI y archivos

Puedes iniciar la aplicación predeterminada del usuario para un URI o un tipo de archivo. También puedes definir la aplicación como la aplicación predeterminada para un nombre de esquema URI o tipo de archivo.

Reproducción automática

Cuando los usuarios conectan un dispositivo a su equipo, puedes asegurarte de que tu aplicación estará disponible para que ellos puedan elegirla.

Transferencia de archivos en segundo plano

Windows ayuda a que tu aplicación administre las transferencias de archivos entrantes y salientes desde ubicaciones de la Web, incluso si el usuario cambia a otra aplicación.

Tareas en segundo plano

Puedes usar tareas en segundo plano para ejecutar código ligero en segundo plano. Cualquier aplicación puede registrar una tarea en segundo plano en respuesta a determinados eventos del sistema. Las tareas en segundo plano no pueden ejecutar código que actualice la interfaz de usuario directamente. En su lugar, muestran información al usuario con actualizaciones de iconos, actualizaciones de notificaciones y notificaciones del sistema. Algunas aplicaciones, como aplicaciones de correo, VoIP y de mensajería instantánea, permiten a los usuarios comunicarse en tiempo real. Si el usuario lo permite, tu aplicación puede mostrar una notificación o un icono en la pantalla de bloqueo. Cuando tu aplicación se encuentra en la pantalla de bloqueo, obtiene acceso a las tareas en segundo plano en tiempo real.

Para más información detallada sobre las tareas en segundo plano, consulta Dar soporte a tu aplicación mediante tareas en segundo plano.

Multitarea con notificaciones y audio de fondo

También puedes seguir proporcionando funcionalidad mientras te encuentras en segundo plano con notificaciones y audio de fondo. Consulta los siguientes temas fuera de esta sección.

Temas relacionados

Ciclo de vida de la aplicación
Introducción a las pantallas de bloqueo
Directrices y lista de comprobación de iconos de pantalla de bloqueo

 

 

Mostrar:
© 2014 Microsoft