Partilhar via


Modelo de aplicações

O Windows Mixed Reality usa o modelo de aplicativo fornecido pela Plataforma Universal do Windows (UWP), que é um modelo e ambiente para aplicativos modernos do Windows. O modelo de aplicativo UWP define como os aplicativos são instalados, atualizados, versionados e removidos com segurança. Ele também governa o ciclo de vida do aplicativo - como os aplicativos executam, suspendem e param - e como eles podem preservar o estado. Por fim, o modelo de aplicativo abrange a integração e a interação com o sistema operacional, arquivos e outros aplicativos.

Aplicativos 2D organizados na casa do Windows Mixed Reality em uma área de café da manhã
Aplicações com uma vista 2D organizada na página inicial do Windows Mixed Reality

Ciclo de vida da aplicação

O ciclo de vida de um aplicativo de realidade mista envolve conceitos padrão do aplicativo, como posicionamento, inicialização, encerramento e remoção.

Colocação e lançamento

Cada aplicativo começa em realidade mista colocando um bloco de aplicativo (apenas um bloco secundário do Windows) na página inicial do Windows Mixed Reality. Esses blocos de aplicativo, no posicionamento, começarão a executar o aplicativo. Os blocos persistem e permanecem em seu local colocado, agindo como lançadores para qualquer momento que você quiser voltar ao aplicativo.

O posicionamento coloca um bloco secundário no mundo
O posicionamento coloca um bloco secundário no mundo

Assim que o posicionamento for concluído (a menos que o posicionamento tenha sido iniciado por um aplicativo para a inicialização do aplicativo ), o aplicativo começará a ser iniciado. O Windows Mixed Reality pode executar um número limitado de aplicativos ao mesmo tempo. Você coloca e inicia um aplicativo, outros aplicativos ativos podem ser suspensos. 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 lidar com currículos e outros eventos do ciclo de vida, consulte Ciclo de vida do aplicativo UWP do Windows 10.

Depois de colocar um bloco, o aplicativo começa a ser executado Diagrama de estado para aplicativo em execução, suspenso ou não em execução
Esquerda: depois de colocar um bloco, o aplicativo começa a ser executado. Direita: diagrama de estado para aplicativo em execução, suspenso ou não em execução.

Remover é fechar/encerrar processo

Quando você remove um bloco de aplicativo inserido do mundo, os processos subjacentes são fechados. Isso pode ser útil para garantir que seu aplicativo seja interrompido ou reiniciar um aplicativo problemático.

Suspensão/encerramento da aplicação

Na página inicial do Windows Mixed Reality, o usuário pode criar vários pontos de entrada para um aplicativo iniciando seu aplicativo no menu Iniciar e colocando o bloco do aplicativo no mundo. Cada bloco de aplicativo se comporta como um ponto de entrada diferente e tem uma instância de bloco separada no sistema. Uma consulta para SecondaryTile.FindAllAsync resultará em um SecondaryTile para cada instância do aplicativo.

Quando um aplicativo UWP é suspenso, uma captura de tela é feita do estado atual.

As capturas de tela são mostradas para aplicativos suspensos
As capturas de tela são mostradas para aplicativos suspensos

Uma diferença importante em relação a outros shells do Windows 10 é como o aplicativo é informado da ativação de uma instância de aplicativo por meio dos eventos CoreApplication.Resuming e CoreWindow.Activated.

Cenário A retomar Ativado
Inicie uma nova instância do aplicativo no menu Iniciar Ativado com um novo TileId
Inicie a segunda instância do aplicativo no menu Iniciar Ativado com um novo TileId
Selecione a instância do aplicativo que não está ativa no momento Ativado com o TileId associado à instância
Selecione um aplicativo diferente e, em seguida, selecione a instância ativa anteriormente Retomada levantada
Selecione um aplicativo diferente e, em seguida, selecione a instância que estava inativa anteriormente Retomada levantada Em seguida, ativado com o TileId associado à instância

Execução prolongada

Às vezes, seu aplicativo precisa continuar trabalhando em segundo plano ou reproduzindo áudio. As tarefas em segundo plano estão disponíveis no HoloLens.

Os aplicativos podem ser executados em segundo plano
Os aplicativos podem ser executados em segundo plano

Consulte também