Inicio, reanudación y multitarea (HTML)

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.

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 setPromise en la propiedad detail del argumento del evento checkpoint para postergar la finalización de la suspensión hasta que hayas completado la promesa.

 

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.

Rincón infantil

Rincón infantil es una característica de Windows Phone que permite al usuario poner su teléfono en un modo especial para niños, en el cual únicamente se puede acceder a las aplicaciones y el contenido multimedia que el usuario especifique. Una aplicación puede saber en tiempo de ejecución si está ejecutándose en modo Rincón infantil y, como tal, ajustar su comportamiento e interfaz de usuario a los parámetros adecuados para usuarios menores de edad. Consulta Detectar si la aplicación se ejecuta en modo Rincón infantil.

Temas relacionados

Guía básica para crear aplicaciones de la Tienda Windows con JavaScript

Introducción a las pantallas de bloqueo

Directrices y lista de comprobación de iconos de pantalla de bloqueo