Compartilhar via


Modelo de aplicativo

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, com controle de versão e removidos completamente com segurança. Ele também controla o ciclo de vida do aplicativo - como os aplicativos são executados, suspensos e interrompidos - 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 página inicial do Windows Mixed Reality em uma área de café da manhã
Aplicativos com um modo de exibição 2D organizado na página inicial do Windows Mixed Reality

Ciclo de vida do aplicativo

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

Colocação e lançamento

Cada aplicativo começa em realidade misturada 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 sempre que você quiser voltar ao aplicativo.

A colocação coloca um bloco secundário no mundo
A colocação 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 inicialização do aplicativo ), o aplicativo começará a ser iniciado. 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. Os aplicativos suspensos deixam uma captura de tela do último estado do aplicativo no bloco do aplicativo, onde quer que você o tenha colocado. Para obter mais informações sobre como lidar com a retomada e outros eventos de 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 colocado 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 do app

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.

Capturas de tela são mostradas para aplicativos suspensos
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 sobre a ativação de uma instância do aplicativo por meio dos eventos CoreApplication.Resuming e CoreWindow.Activated .

Cenário Retomando 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 Retomando levantado
Selecione um aplicativo diferente e, em seguida, selecione a instância que estava inativa anteriormente Retomando levantado Em seguida, ativado com o TileId associado à instância

Execução estendida

À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

Confira também