Compartilhar via


Lançamento de tarefas, retomada e tarefas em segundo plano

Esta seção inclui informações sobre o seguinte:

  • O que acontece quando um aplicativo da Plataforma Universal do Windows (UWP) é iniciado, suspenso, retomado e encerrado.
  • Como iniciar aplicativos usando um URI ou por ativação de arquivo.
  • Como usar os serviços de aplicativo, que permitem que seu aplicativo UWP (Plataforma Universal do Windows) compartilhe dados e funcionalidades com outros aplicativos.
  • Como usar tarefas em segundo plano, que permitem que um aplicativo UWP funcione enquanto o próprio aplicativo não está em primeiro plano.
  • Como descobrir dispositivos conectados, iniciar um aplicativo em outro dispositivo e se comunicar com um serviço de aplicativo em um dispositivo remoto para que você possa criar experiências do usuário que fluam entre dispositivos.
  • Como escolher a tecnologia certa para estender e componenter seu aplicativo.
  • Como adicionar e configurar uma tela inicial para seu aplicativo.
  • Como criar extensões para seu aplicativo por meio de pacotes que os usuários podem instalar pela Microsoft Store.

O ciclo de vida do aplicativo

Esta seção detalha o ciclo de vida de um aplicativo UWP (Plataforma Universal do Windows) do Windows 10, desde o momento em que ele é ativado até ser fechado.

Tópico Descrição
Ciclo de vida do aplicativo Saiba mais sobre o ciclo de vida de um aplicativo UWP e o que acontece quando o Windows inicia, suspende e retoma seu aplicativo.
Gerenciar pré-lançamento do aplicativo Saiba como lidar com a pré-inicialização do aplicativo.
Manipular a ativação do aplicativo Saiba como lidar com a ativação do aplicativo.
Gerenciar suspensão do aplicativo Saiba como salvar dados importantes do aplicativo quando o sistema suspende seu aplicativo.
Lidar com a retomada do aplicativo Saiba como atualizar o conteúdo exibido quando o sistema retomar seu aplicativo.
Memória livre quando seu aplicativo se move para o plano de fundo Saiba como reduzir a quantidade de memória que seu aplicativo usa quando está no estado em segundo plano para que ele não seja encerrado.
Adiar a suspensão do aplicativo com execução prolongada Saiba como usar a execução estendida para manter seu aplicativo em execução quando ele é minimizado

Iniciar aplicativos

Tópico Descrição
Criar um aplicativo de console da Plataforma Universal do Windows Saiba como escrever um aplicativo da Plataforma Universal do Windows que é executado em uma janela do console.
Criar um aplicativo UWP de várias instâncias Saiba como escrever um aplicativo da Plataforma Universal do Windows de várias instâncias.

A seção Iniciar um aplicativo com um URI detalha como usar um Identificador Uniforme de Recursos (URI) para iniciar um aplicativo.

Tópico Descrição
iniciar o aplicativo padrão para um URI específico Saiba como iniciar o aplicativo padrão para um URI (Uniform Resource Identifier). As URIs permitem que você inicie outro aplicativo para executar uma tarefa específica. Este tópico também fornece uma visão geral dos muitos esquemas de URI integrados ao Windows.
Gerenciar a ativação de URI Saiba como registrar um aplicativo para se tornar o manipulador padrão para um nome de esquema URI (Uniform Resource Identifier).
Lançar um aplicativo para resultados Saiba como iniciar um aplicativo de outro aplicativo e trocar dados entre os dois. Isso é chamado de lançar um aplicativo para obter resultados.
Escolha e salve tons usando o esquema de URI ms-tonepicker Este tópico descreve o esquema de URI ms-tonepicker e como usá-lo para exibir um seletor de tom para selecionar um tom, salvar um tom e obter o nome amigável para um tom.
iniciar o aplicativo configurações do Windows Saiba como iniciar o aplicativo configurações do Windows em seu aplicativo. Este tópico descreve o esquema de URI ms-settings. Use esse esquema de URI para iniciar o aplicativo Configurações do Windows para páginas de configurações específicas.
iniciar o aplicativo da Microsoft Store Este tópico descreve o esquema de URI ms-windows-store. Seu aplicativo pode usar esse esquema de URI para iniciar o aplicativo UWP em páginas específicas na Loja.
iniciar o aplicativo Pessoas Este tópico descreve o esquema de URI ms-people. Seu aplicativo pode usar esse esquema de URI para iniciar o aplicativo Pessoas para ações específicas.
Suporte à vinculação de web-para-aplicativo com manipuladores de URI de aplicativo Impulsione o envolvimento do usuário com seu aplicativo usando manipuladores de URI de aplicativo.

A seção Iniciar um aplicativo por meio da ativação de arquivo detalha como configurar seu aplicativo para iniciar quando um arquivo de um determinado tipo é aberto.

Tópico Descrição
iniciar o aplicativo padrão para um arquivo Saiba como iniciar o aplicativo padrão para um arquivo.
Manipular a ativação de arquivo Saiba como registrar seu aplicativo para se tornar o manipulador padrão para um determinado tipo de arquivo.

Veja outros tópicos relacionados à inicialização de um aplicativo abaixo.

Tópico Descrição
Continuar a atividade do usuário, mesmo entre dispositivos Reconecte usuários com seu aplicativo, até mesmo entre dispositivos, iniciando seu aplicativo de onde o usuário parou.
Auto-inicialização com Reprodução Automática Você pode usar a Reprodução Automática para fornecer seu aplicativo como uma opção quando um usuário conecta um dispositivo ao computador. Isso inclui dispositivos que não armazenam dados em volume, como uma câmera ou player de mídia, ou dispositivos de armazenamento em volume, como um pendrive USB, cartão SD ou DVD.
nomes de esquema de arquivo e URI reservados Este tópico lista os nomes de arquivo reservado e esquema de URI que não estão disponíveis para seu aplicativo.

Serviços de aplicativo e extensões

A seção Serviços de aplicativo e extensões descreve como integrar serviços de aplicativo ao seu aplicativo UWP para permitir o compartilhamento de dados e funcionalidades entre aplicativos.

Tópico Descrição
Criar e consumir um serviço de aplicativo Saiba como escrever um aplicativo UWP (Plataforma Universal do Windows) que pode fornecer serviços para outros aplicativos UWP e como consumir esses serviços.
Converter um serviço de aplicativo para ser executado no mesmo processo que seu aplicativo host Converta o código do serviço de aplicativo executado em um processo em segundo plano separado em código que é executado dentro do mesmo processo que o provedor de serviços de aplicativo.
Estender seu aplicativo com serviços de aplicativo, extensões e pacotes Determine qual tecnologia usar para estender e componenter seu aplicativo e obter uma breve visão geral de cada um.
Criar e consumir uma extensão de aplicativo Escreva e hospede extensões de aplicativo da Plataforma Universal do Windows (UWP) para estender seu aplicativo por meio de pacotes que os usuários podem instalar da Microsoft Store.

Tarefas em segundo plano

A seção de tarefas de fundo mostra como fazer com que códigos leves sejam executados em segundo plano em resposta a acionadores.

Tópico Descrição
Diretrizes para tarefas em segundo plano Verifique se seu aplicativo atende aos requisitos para executar tarefas em segundo plano.
Acesse sensores e dispositivos a partir de uma tarefa em segundo plano DeviceUseTrigger permite que seu aplicativo Universal do Windows acesse sensores e dispositivos periféricos em segundo plano, mesmo quando seu aplicativo em primeiro plano é suspenso.
Criar e registrar uma tarefa em segundo plano no processo Crie e registre uma tarefa em segundo plano que seja executada no mesmo processo que seu aplicativo em primeiro plano.
Criar e registrar uma tarefa em segundo plano fora do processo Crie e registre uma tarefa em segundo plano que seja executada em um processo separado do seu aplicativo e registre-a para ser executada quando seu aplicativo não estiver em primeiro plano.
Criar e registrar uma tarefa em segundo plano COM para um aplicativo Win32 Crie uma tarefa em segundo plano COM que possa ser executada em seu processo principal ou fora do processo quando seu aplicativo Win32 empacotado pode não estar em execução.
Portar uma tarefa em segundo plano fora do processo para uma tarefa em segundo plano no processo Aprenda a converter uma tarefa em segundo plano fora do processo para uma tarefa em segundo plano dentro do processo, que é executada no mesmo processo que seu aplicativo em primeiro plano.
Depurar uma tarefa em segundo plano Saiba como depurar uma tarefa em segundo plano, incluindo a ativação de tarefa em segundo plano e o rastreamento de debug no log de eventos do Windows.
Declarar tarefas em segundo plano no manifesto do aplicativo Habilite o uso de tarefas em segundo plano declarando-as como extensões no manifesto do aplicativo.
Registro de tarefa em segundo plano do grupo Isole o registro de tarefas em segundo plano utilizando grupos.
Gerenciar uma tarefa em segundo plano cancelada Saiba como fazer uma tarefa em segundo plano que reconhece solicitações de cancelamento e interrompe o trabalho, relatando o cancelamento para o aplicativo usando o armazenamento persistente.
Monitorar o progresso e a conclusão da tarefa em segundo plano Saiba como seu aplicativo pode reconhecer o progresso e a conclusão da tarefa em segundo plano.
Otimizar atividade em segundo plano Saiba como reduzir a energia usada em segundo plano e interagir com as configurações do usuário para a atividade em segundo plano.
Registrar uma tarefa em segundo plano Saiba como criar uma função que pode ser reutilização para registrar com segurança a maioria das tarefas em segundo plano.
Responder a eventos do sistema com tarefas em segundo plano Saiba como criar uma tarefa em segundo plano que responde a eventos SystemTrigger.
executar uma tarefa em segundo plano em um temporizador Saiba como agendar uma tarefa em segundo plano única ou executar uma tarefa periódica em segundo plano.
Executar em segundo plano indefinidamente Use um recurso para executar uma tarefa em segundo plano ou uma sessão de execução estendida em segundo plano indefinidamente.
Disparar uma tarefa em segundo plano no aplicativo Saiba como usar o ApplicationTrigger para ativar uma tarefa em segundo plano de dentro de seu aplicativo.
Definir condições para executar uma tarefa em segundo plano Saiba como definir condições que controlam quando sua tarefa em segundo plano será executada.
Transferir dados em segundo plano Use a API de transferência em segundo plano para copiar arquivos em segundo plano.
Atualizar um tile ativo a partir de uma tarefa em segundo plano Use uma tarefa em segundo plano para atualizar o bloco dinâmico do aplicativo com conteúdo novo.
Usar um gatilho de manutenção Saiba como usar a classe MaintenanceTrigger para executar código leve em segundo plano enquanto o dispositivo está conectado.

Sistemas Remotos

A seção Aplicativos e dispositivos conectados (Project Rome) descreve como usar a plataforma de Sistemas Remotos para descobrir dispositivos remotos, iniciar um aplicativo em um dispositivo remoto e se comunicar com um serviço de aplicativo em um dispositivo remoto.

Tópico Descrição
Descobrir dispositivos remotos Saiba como descobrir dispositivos aos quais você pode se conectar.
Iniciar um aplicativo em um dispositivo remoto Saiba como iniciar um aplicativo em um dispositivo remoto.
Comunicar-se com um serviço de aplicativo remoto Saiba como interagir com um aplicativo em um dispositivo remoto.
Conectar dispositivos por meio de sessões remotas Crie experiências compartilhadas em vários dispositivos unindo-as em uma sessão remota.

Telas de abertura

A seção Splash screens descreve como definir e configurar a tela de abertura do aplicativo.

Tópico Descrição
Adicionar uma tela de abertura Defina a imagem inicial do aplicativo e a cor da tela de fundo.
Exibir uma tela inicial por mais tempo Exiba uma tela inicial por mais tempo criando uma tela inicial estendida para seu aplicativo. Essa tela estendida imita a tela inicial mostrada quando seu aplicativo é iniciado e pode ser personalizada.

iniciar aplicativos do Windows e gerenciar tarefas em segundo plano