Inicio, reanudación y tareas en segundo plano
Esta sección incluye información sobre los siguientes asuntos:
- Qué sucede cuando se inicia, suspende, reanuda y finaliza una aplicación para la Plataforma universal de Windows (UWP).
- Cómo iniciar aplicaciones mediante un identificador URI o mediante la activación de archivos.
- Cómo usar los servicios de aplicaciones, que permiten a la aplicación para la Plataforma universal de Windows (UWP) compartir datos y funcionalidades con otras aplicaciones.
- Cómo usar tareas en segundo plano, que permite a una aplicación para UWP realizar tareas aunque dicha aplicación no esté en primer plano.
- Cómo detectar dispositivos conectados, iniciar una aplicación en otro dispositivo y comunicarse con un servicio de aplicaciones en un dispositivo remoto, de modo que puedas crear experiencias de usuario que fluyan entre distintos dispositivos.
- Cómo elegir la tecnología adecuada para ampliar y separar tu aplicación por componentes.
- Cómo agregar y configurar una pantalla de presentación para la aplicación.
- Cómo ampliar tu aplicación a través de paquetes que los usuarios puedan instalar desde Microsoft Store.
Ciclo de vida de la aplicación
En esta sección se detalla el ciclo de vida de una aplicación para la Plataforma universal de Windows (UWP) desde el momento en que se activa hasta que se cierra.
Tema | Descripción |
---|---|
Ciclo de vida de la aplicación | Obtén información sobre el ciclo de vida de una aplicación para UWP y lo que sucede cuando Windows inicia, suspende y reanuda la aplicación. |
Administrar el inicio previo de aplicaciones | Aprende a administrar el inicio previo de aplicaciones. |
Controlar la activación de aplicaciones | Aprende a administrar la activación de aplicaciones. |
Controlar la suspensión de aplicaciones | Aprende a guardar datos importantes de la aplicación cuando el sistema la suspende. |
Controlar la reanudación de aplicaciones | Aprende a actualizar el contenido mostrado cuando el sistema reanuda la aplicación. |
Liberar memoria cuando la aplicación pasa a segundo plano | Aprende a reducir la cantidad de memoria que usa la aplicación cuando está en el estado en segundo plano para que no se finalice. |
Aplazar la suspensión de aplicaciones con ejecución ampliada | Aprender a usar la ejecución extendida para mantener la aplicación en ejecución cuando está minimizada |
Iniciar aplicaciones
Tema | Descripción |
---|---|
Crear una aplicación de consola de Plataforma universal de Windows | Aprende a escribir una aplicación para la Plataforma universal de Windows que funcione en una ventana de consola. |
Crear una aplicación para UWP de instancias múltiples | Aprende a escribir una aplicación para la Plataforma universal de Windows de instancias múltiples. |
En la sección Iniciar una aplicación con un URI se describe cómo usar un identificador uniforme de recursos (URI) para iniciar una aplicación.
Tema | Descripción |
---|---|
Iniciar la aplicación predeterminada para un URI | Aprende a iniciar la aplicación predeterminada de un identificador de recursos uniforme (URI). Los URI te permiten iniciar otra aplicación para realizar una tarea específica. En este tema también se proporciona una descripción general de los muchos esquemas de URI integrados en Windows. |
Controlar la activación de URI | Aprende a registrar una aplicación para convertirla en el controlador predeterminado de un nombre de esquema de identificador uniforme de recursos (URI). |
Iniciar una aplicación para obtener resultados | Aprende a iniciar una aplicación desde otra aplicación y a intercambiar datos entre las dos. Esto se denomina iniciar una aplicación para obtener resultados. |
Elegir y guardar los tonos con el esquema de URI ms-tonepicker | En este tema se describe el esquema de URI ms-tonepicker y cómo usarlo para mostrar un selector de tono para seleccionar un tono, guardar un tono y obtener el nombre descriptivo de un tono. |
Cómo iniciar la aplicación Configuración de Windows | Aprende a iniciar la aplicación Configuración de Windows desde la aplicación. En este tema se describe el esquema de URI ms-settings. Usa este esquema de URI para iniciar la aplicación Configuración de Windows en páginas específicas de configuración. |
Iniciar la aplicación de Microsoft Store | En este tema se describe el esquema de URI ms-windows-store. La aplicación puede usar este esquema de URI para iniciar la aplicación para UWP en páginas específicas de Store. |
Iniciar la aplicación Mapas de Windows | Aprende a iniciar la aplicación Mapas de Windows desde la aplicación. |
Iniciar la aplicación Contactos | En este tema se describe el esquema de URI ms-people. La aplicación puede usar este esquema de URI para iniciar la aplicación Contactos para acciones específicas. |
Admitir la vinculación de un sitio web con la aplicación mediante los controladores de URI de la aplicación | Controla la relación de los usuarios con tu aplicación mediante los controladores de URI de la aplicación. |
La sección Iniciar una aplicación a través de la activación de archivos describe cómo configurar una aplicación para iniciarla cuando se abre un archivo de un tipo determinado.
Tema | Descripción |
---|---|
Iniciar la aplicación predeterminada de un archivo | Aprende cómo iniciar la aplicación predeterminada de un archivo. |
Administrar la activación de archivos | Aprende a registrar la aplicación para convertirla en el controlador predeterminado de un cierto tipo de archivo. |
A continuación puedes consulta otros temas relacionados con el inicio de una aplicación.
Tema | Descripción |
---|---|
Continuar la actividad del usuario, incluso en diferentes dispositivos | Vuelve a enganchar a los usuarios a tu aplicación, incluso en diferentes dispositivos, ya que la aplicación puede iniciarse en el punto en el que se quedó el usuario. |
Inicio automático con Reproducción automática | Puede usar Reproducción automática para ofrecer su aplicación como opción cuando un usuario conecte un dispositivo a su PC. Esto incluye dispositivos que no son de volumen, como una cámara o un reproductor multimedia, o dispositivos de volumen, como una unidad USB, una tarjeta SD o un DVD. |
Nombres de esquema de URI y archivo reservados | En este tema se enumeran los nombres de esquema de URI y archivo reservados que no están disponibles para la aplicación. |
Extensiones y servicios de aplicaciones
En la sección Extensiones y servicios de aplicaciones se describe cómo integrar los servicios de aplicaciones en la aplicación para UWP con el fin de permitir el uso compartido de datos y la funcionalidad entre distintas aplicaciones.
Tema | Descripción |
---|---|
Crear y usar un servicio de aplicación | Obtén información sobre cómo escribir una aplicación para la Plataforma universal de Windows (UWP) que pueda proporcionar servicios a otras aplicaciones para UWP y cómo usar esos servicios. |
Convertir un servicio de aplicaciones para que se ejecute en el mismo proceso que su aplicación host | Puedes convertir el código de servicio de aplicaciones que se ejecutaba en un proceso en segundo plano independiente en un código que se ejecute en el mismo proceso que el proveedor de servicios de aplicaciones. |
Ampliar tu aplicación con servicios de aplicaciones, extensiones y paquetes | Determina qué tecnología usar para ampliar y separar tu aplicación por componentes y obtener una breve descripción de cada uno. |
Crear y usar una extensión de aplicación | Crea y hospeda extensiones de aplicaciones de la Plataforma universal de Windows (UWP) para ampliar tu aplicación mediante paquetes que los usuarios pueden instalar desde Microsoft Store. |
Tareas en segundo plano
La sección Tareas en segundo plano muestra cómo ejecutar código ligero en segundo plano como respuesta a desencadenadores.
Tema | Descripción |
---|---|
Directrices para tareas en segundo plano | Asegúrate de que tu aplicación cumple los requisitos para ejecutar tareas en segundo plano. |
Acceder a sensores y dispositivos desde una tarea en segundo plano | DeviceUseTrigger permite que tu aplicación para la Plataforma universal de Windows acceda a sensores y dispositivos periféricos en segundo plano, incluso cuando la aplicación en primer plano está suspendida. |
Crear y registrar una tarea en segundo plano dentro del proceso | Crea y registra una tarea en segundo plano que se ejecute en el mismo proceso que la aplicación en primer plano. |
Crear y registrar una tarea en segundo plano fuera del proceso | Crea y registra una tarea en segundo plano que se ejecute en un proceso independiente de la aplicación y regístralo para que se ejecute cuando tu aplicación no esté en primer plano. |
Cree y registre una tarea en segundo plano de COM para una aplicación Win32 | Crea una tarea en segundo plano de COM que se pueda ejecutar en el proceso principal o fuera de proceso cuando la aplicación Win32 empaquetada no esté en ejecución. |
Migrar una tarea en segundo plano fuera de proceso a una tarea en segundo plano en proceso | Aprende a convertir una tarea en segundo plano fuera de proceso en una tarea en segundo plano dentro del proceso que se ejecute en el mismo proceso que la aplicación en primer plano. |
Depurar una tarea en segundo plano | Aprende a depurar una tarea en segundo plano, incluida la activación y el seguimiento de depuración de la tarea en segundo plano en el registro de eventos de Windows. |
Declarar tareas en segundo plano en el manifiesto de la aplicación | Habilita el uso de tareas en segundo plano declarándolas como extensiones en el manifiesto de la aplicación. |
Agrupar el registro de tareas en segundo plano | Aísla el registro de tareas en segundo plano con grupos. |
Controlar una tarea en segundo plano cancelada | Aprende a crear una tarea en segundo plano que reconozca solicitudes de cancelación y detenga el trabajo, y que informe de la cancelación a la aplicación a través del almacenamiento persistente. |
Supervisar el progreso y la finalización de tareas en segundo plano | Aprende a diseñar tu aplicación para que reconozca el progreso y la finalización de una tarea en segundo plano. |
Optimización de la actividad en segundo plano | Aprende a reducir la energía usada en segundo plano y a interactuar con la configuración de usuario en relación con la actividad en segundo plano. |
Registrar una tarea en segundo plano | Aprende a crear una función que pueda reutilizarse para registrar de forma segura la mayoría de las tareas en segundo plano. |
Responder a eventos del sistema con tareas en segundo plano | Aprende a crear una tarea en segundo plano que responda a eventos SystemTrigger. |
Ejecutar una tarea en segundo plano en un temporizador | Aprende a programar una tarea en segundo plano única o a ejecutar una tarea en segundo plano periódica. |
Ejecutar en segundo plano de manera indefinida | Usa la funcionalidad para ejecutar una tarea en segundo plano o una sesión de ejecución extendida en segundo plano de manera indefinida. |
Desencadenar una tarea en segundo plano desde dentro de la aplicación | Aprende a usar ApplicationTrigger para activar una tarea en segundo plano desde dentro de la aplicación. |
Establecer condiciones para ejecutar una tarea en segundo plano | Aprende a establecer condiciones que controlen cuándo se ejecutará tu tarea en segundo plano. |
Transferir datos en segundo plano | Usa la API de transferencia en segundo plano para copiar archivos en segundo plano. |
Actualizar un icono dinámico desde una tarea en segundo plano | Usa una tarea en segundo plano para actualizar el icono dinámico de tu aplicación con contenido actualizado. |
Usar un desencadenador de mantenimiento | Aprende a usar la clase MaintenanceTrigger para ejecutar código ligero en segundo plano mientras el dispositivo está enchufado. |
Sistemas remotos
En la sección Aplicaciones y dispositivos conectados (Proyecto Roma) se describe cómo usar la plataforma de sistemas remotos para detectar dispositivos remotos, iniciar una aplicación en un dispositivo remoto y comunicarse con un servicio de aplicaciones en un dispositivo remoto.
Tema | Descripción |
---|---|
Detectar dispositivos remotos | Obtén información sobre cómo detectar dispositivos a los que te puedas conectar. |
Iniciar una aplicación en un dispositivo remoto | Aprende a iniciar una aplicación en un dispositivo remoto. |
Comunicarse con un servicio de aplicaciones remoto | Obtén información sobre cómo interactuar con una aplicación en un dispositivo remoto. |
Conectar dispositivos mediante sesiones remotas | Crea experiencias compartidas entre varios dispositivos uniéndolos en una sesión remota. |
Pantallas de presentación
La sección Pantallas de presentación describe cómo establecer y configurar la pantalla de presentación de la aplicación.
Tema | Descripción |
---|---|
Agregar una pantalla de presentación | Establecer el color de imagen y de fondo de la pantalla de presentación de la aplicación. |
Mostrar una pantalla de presentación durante más tiempo | Muestra una pantalla de presentación más tiempo creando una pantalla de presentación extendida para tu aplicación. Esta pantalla extendida imita la pantalla de presentación cuando la aplicación se inicia, y se puede personalizar. |