Modelo de aplicación

Windows Mixed Reality usa el modelo de aplicación proporcionado por el Plataforma universal de Windows (UWP), que es un modelo y un entorno para aplicaciones modernas de Windows. El modelo de aplicación para UWP define cómo se instalan, actualizan, actualizan y quitan completamente las aplicaciones. También rige el ciclo de vida de la aplicación( cómo se ejecutan, se suspenden y detienen las aplicaciones) y cómo pueden conservar el estado. Por último, el modelo de aplicación abarca la integración y la interacción con el sistema operativo, los archivos y otras aplicaciones.

Aplicaciones 2D organizadas en el Windows Mixed Reality casa en una zona de desayuno
Aplicaciones con una vista 2D organizada en la Windows Mixed Reality inicio

Ciclo de vida de la aplicación

El ciclo de vida de una aplicación de realidad mixta implica conceptos de aplicación estándar, como la selección de ubicación, el inicio, la finalización y la eliminación.

Colocación e inicio

Cada aplicación se inicia en realidad mixta colocando un icono de aplicación (solo un icono secundario de Windows) en el Windows Mixed Reality inicio. Estos iconos de la aplicación, en la ubicación, comenzarán a ejecutar la aplicación. Los iconos persisten y permanecen en su ubicación colocada, actuando como iniciadores durante cualquier momento que quieras volver a la aplicación.

Colocación de un icono secundario en el mundo
Colocación de un icono secundario en el mundo

Tan pronto como se complete la selección de ubicación (a menos que se inicie la selección de ubicación mediante una aplicación para el inicio de la aplicación ), la aplicación comienza a iniciarse. Windows Mixed Reality puede ejecutar un número limitado de aplicaciones a la vez. usted coloca e inicia una aplicación, otras aplicaciones activas pueden suspenderse. Las aplicaciones suspendidas dejan una captura de pantalla del último estado de la aplicación en el icono de la aplicación dondequiera que lo haya colocado. Para obtener más información sobre cómo controlar la reanudación y otros eventos de ciclo de vida, consulta Ciclo de vida de las aplicaciones para UWP de Windows 10.

Después de colocar un icono, la aplicación comienza a ejecutarel diagrama de estado para la aplicación en ejecución, suspendida o no en ejecución.
Izquierda: después de colocar un icono, la aplicación comienza a ejecutarse. Derecha: diagrama de estado de la aplicación en ejecución, suspendida o no en ejecución.

Quitar es el proceso de cierre o finalización

Al quitar un icono de aplicación colocado del mundo, se cierran los procesos subyacentes. Esto puede ser útil para asegurarse de que la aplicación está detenida o reiniciando una aplicación problemática.

Suspensión o finalización de la aplicación

En el Windows Mixed Reality inicio, el usuario puede crear varios puntos de entrada para una aplicación iniciando la aplicación desde el menú Inicio y colocando el icono de la aplicación en el mundo. Cada icono de la aplicación se comporta como un punto de entrada diferente y tiene una instancia de icono independiente en el sistema. Una consulta para SecondaryTile.FindAllAsync dará como resultado un elemento SecondaryTile para cada instancia de aplicación.

Cuando se suspende una aplicación para UWP, se toma una captura de pantalla del estado actual.

Se muestran capturas de pantalla para aplicaciones suspendidas
Se muestran capturas de pantalla para aplicaciones suspendidas

Una diferencia clave de otros shells de Windows 10 es cómo se informa a la aplicación de una activación de instancia de aplicación a través de los eventos CoreApplication.Resuming y CoreWindow.Activated .

Escenario Reanudando Activado
Iniciar nueva instancia de la aplicación desde el menú Inicio Activado con un nuevo TileId
Iniciar la segunda instancia de la aplicación desde el menú Inicio Activado con un nuevo TileId
Seleccione la instancia de la aplicación que no está activa actualmente. Activado con el TileId asociado a la instancia
Seleccione otra aplicación y, a continuación, seleccione la instancia activa anteriormente. Reanudación generada
Seleccione otra aplicación y, a continuación, seleccione la instancia que estaba inactiva anteriormente. Reanudación generada A continuación , activado con el TileId asociado a la instancia

Ejecución extendida

A veces, la aplicación debe seguir funcionando en segundo plano o reproduciendo audio. Las tareas en segundo plano están disponibles en HoloLens.

Las aplicaciones se pueden ejecutar en segundo plano
Las aplicaciones se pueden ejecutar en segundo plano

Consulte también