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 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
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.
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
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