Modelo de aplicações

Windows Mixed Reality utiliza o modelo de aplicação fornecido pelo Plataforma Universal do Windows (UWP), que é um modelo e ambiente para aplicações windows modernas. O modelo de aplicação UWP define como as aplicações são instaladas, atualizadas, versadas e removidas de forma segura. Também governa o ciclo de vida da aplicação - como as aplicações executam, dormem e param - e como podem preservar o estado. Por fim, o modelo de aplicação abrange a integração e interação com o sistema operativo, ficheiros e outras aplicações.

Aplicações 2D dispostas no Windows Mixed Reality casa numa área de pequeno-almoço
Aplicações com uma vista 2D disposta na home page do Windows Mixed Reality

Ciclo de vida das aplicações

O ciclo de vida de uma aplicação de realidade mista envolve conceitos de aplicações padrão, como colocação, lançamento, terminação e remoção.

Colocação e lançamento

Cada aplicação começa na realidade mista ao colocar um mosaico de aplicação (apenas um mosaico secundário do Windows) na base Windows Mixed Reality. Estes mosaicos da aplicação, no posicionamento, começarão a executar a aplicação. Os mosaicos persistem e permanecem na localização colocada, agindo como iniciadores sempre que quiser voltar à aplicação.

Colocação coloca um mosaico secundário no mundo
Colocação coloca um mosaico secundário no mundo

Assim que a colocação for concluída (a menos que a colocação tenha sido iniciada por uma aplicação para o lançamento da aplicação), a aplicação começa a ser iniciada. Windows Mixed Reality pode executar um número limitado de aplicações de uma só vez. coloca e inicia uma aplicação, outras aplicações ativas podem ser suspensas. As aplicações suspensas deixam uma captura de ecrã do último estado da aplicação no mosaico da aplicação onde quer que a tenha colocado. Para obter mais informações sobre como processar o currículo e outros eventos de ciclo de vida, veja Windows 10 ciclo de vida da aplicação UWP.

Depois de colocar um mosaico, a aplicação começa a executar odiagrama Estado para a aplicação em execução, suspensa ou não em execução
Esquerda: depois de colocar um mosaico, a aplicação começa a ser executada. Direito: diagrama de estado para a aplicação em execução, suspensa ou não em execução.

Remover está a fechar/terminar processo

Quando remove um mosaico de aplicação colocado do mundo, os processos subjacentes são fechados. Isto pode ser útil para garantir que a sua aplicação está parada ou para reiniciar uma aplicação problemática.

Suspensão/cessação de aplicações

Na Windows Mixed Reality casa, o utilizador pode criar vários pontos de entrada para uma aplicação ao iniciar a sua aplicação a partir do menu Iniciar e colocar o mosaico da aplicação no mundo. Cada mosaico de aplicação comporta-se como um ponto de entrada diferente e tem uma instância de mosaico separada no sistema. Uma consulta para SecondaryTile.FindAllAsync resultará num SecondaryTile para cada instância de aplicação.

Quando uma aplicação UWP é suspensa, é tirada uma captura de ecrã do estado atual.

As capturas de ecrã são apresentadas para aplicações suspensas
As capturas de ecrã são apresentadas para aplicações suspensas

Uma das principais diferenças de outras shells de Windows 10 é a forma como a aplicação é informada da ativação de uma instância de aplicação através dos eventos CoreApplication.Resuming e CoreWindow.Activated.

Scenario A retomar Ativado
Iniciar nova instância da aplicação a partir do menu Iniciar Ativado com um novo TileId
Iniciar segunda instância da aplicação a partir do menu Iniciar Ativado com um novo TileId
Selecione a instância da aplicação que não está atualmente ativa Ativado com o TileId associado à instância
Selecione uma aplicação diferente e, em seguida, selecione a instância anteriormente ativa Retomar gerado
Selecione uma aplicação diferente e, em seguida, selecione a instância que estava inativa anteriormente Retomar gerado Em seguida, Ativado com o TileId associado à instância

Execução expandida

Por vezes, a aplicação tem de continuar a trabalhar em segundo plano ou a reproduzir áudio. As tarefas em segundo plano estão disponíveis no HoloLens.

As aplicações podem ser executadas em segundo plano
As aplicações podem ser executadas em segundo plano

Ver também