Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece um índice das funcionalidades de desenvolvimento relacionadas com cenários que envolvem a gestão do ciclo de vida das aplicações Windows e a utilização de serviços ao nível do sistema fornecidos pelo sistema operativo Windows.
Funcionalidades do SDK de Aplicações Windows
O SDK de Aplicações Windows fornece as seguintes funcionalidades relacionadas com o ciclo de vida da aplicação e os serviços de sistema para versões Windows 10 e posteriores do sistema operativo.
Importante
Se estiveres a trabalhar numa aplicação UWP, então consulta Migrade do UWP para o SDK de Aplicações Windows.
| Característica | Descrição |
|---|---|
| Ciclo de vida do aplicativo | Obtenha uma visão geral do gerenciamento do ciclo de vida do seu aplicativo. |
| Instanciação de apps | Controle se várias instâncias do processo do seu aplicativo podem ser executadas ao mesmo tempo. |
| Tarefas em segundo plano | As tarefas em segundo plano são componentes do aplicativo que são executados em segundo plano sem uma interface do usuário. Eles podem executar ações como baixar arquivos, sincronizar dados, enviar notificações ou atualizar blocos. |
| ativação rica | Receba informações sobre diferentes tipos de ativações para seu aplicativo. |
| Gestão de energia | Obtenha visibilidade de como seu aplicativo afeta o estado de energia do dispositivo e permita que seu aplicativo tome decisões inteligentes sobre o uso de recursos. |
| Reiniciar | Reinicie programaticamente o aplicativo e defina as opções de reinicialização após o encerramento do aplicativo. |
Funcionalidades do Windows OS
O Windows 10 e versões posteriores do sistema operativo fornecem uma grande variedade de APIs relacionadas com o ciclo de vida das aplicações e os serviços do sistema. Estas funcionalidades estão disponíveis através de uma combinação de APIs WinRT e Win32 (C++ e COM) fornecidas pelo SDK Windows.
WinRT APIs
Os artigos seguintes fornecem informações sobre funcionalidades disponíveis através das APIs WinRT fornecidas pelo SDK do Windows.
| Artigo | Descrição |
|---|---|
| Usar serviços de aplicativo e extensões | Aprenda como integrar serviços de aplicação na sua aplicação Windows para permitir a partilha de dados e funcionalidades entre aplicações. |
| Ofereça suporte ao seu aplicativo com tarefas em segundo plano | Saiba como fazer com que o código leve seja executado em segundo plano em resposta a gatilhos. |
| Iniciar uma aplicação através da ativação de ficheiros | Saiba como configurar seu aplicativo para iniciar quando um arquivo de um determinado tipo é aberto. |
| Iniciar uma aplicação com um URI | Saiba como usar um URI (Uniform Resource Identifier) para iniciar um aplicativo a partir de outro aplicativo, permitindo cenários úteis de aplicativo para aplicativo. |
| Threading e programação assíncrona | Saiba como usar o pool de threads para realizar o trabalho de forma assíncrona em threads paralelos. |
APIs do Win32 (C++ e COM)
Os artigos seguintes fornecem informações sobre funcionalidades disponíveis através das APIs Win32 (C++ e COM) fornecidas pelo SDK do Windows.
| Artigo | Descrição |
|---|---|
| Serviços do sistema | Saiba mais sobre os serviços do sistema disponíveis para aplicações, incluindo COM, mensagens Windows, aplicações de serviço e muito mais. |
| Gestão de memória | Saiba como usar memória virtual, arquivos mapeados de memória, memória de cópia ao gravar, suporte a memória grande e outros recursos relacionados à memória em seu aplicativo. |
| Processos e threads | Saiba como controlar processos, threads, trabalhos e outras unidades de execução de código em seu aplicativo. |
| Windows informação do sistema | Saiba como acessar informações do sistema, incluindo o registro, identificadores e objetos, e muito mais. |
Funcionalidades do .NET
O SDK .NET também fornece APIs relacionadas com serviços de sistema para aplicações WPF e Windows Forms.
| Artigo | Descrição |
|---|---|
| Modelo de threading (WPF) | Aprenda sobre o modelo de threading das aplicações WPF. |
| Informações do sistema | Aprenda a aceder à informação do sistema nas aplicações Windows Forms. |
| .NET Serviços aos Trabalhadores | Uma forma leve de executar cargas de trabalho em segundo plano de longa duração em aplicações .NET. Não é necessário empacotamento — funciona com qualquer modelo de implementação de WPF, Windows Forms ou aplicação de consola. |
Windows developer