다음을 통해 공유


앱 수명 주기, 백그라운드 작업 및 시스템 서비스

이 문서에서는 Windows 앱의 수명 주기를 관리하고 Windows OS에서 제공하는 시스템 수준 서비스를 사용하는 시나리오와 관련된 개발 기능의 인덱스를 제공합니다.

Windows 앱 SDK 기능

Windows 앱 SDK Windows 10 이상 OS 릴리스에 대한 앱 수명 주기 및 시스템 서비스와 관련된 다음 기능을 제공합니다.

중요

UWP 앱에서 작업 중인 경우 UWP에서 Windows 앱 SDK로 마이그레이션을 참조하세요.

기능 설명
앱 수명 주기 앱 수명 주기 관리에 대한 개요를 확인합니다.
앱 인스턴스 생성 앱 프로세스의 여러 인스턴스를 동시에 실행할 수 있는지 여부를 제어합니다.
백그라운드 작업 백그라운드 작업은 사용자 인터페이스 없이 백그라운드에서 실행되는 앱 구성 요소입니다. 파일 다운로드, 데이터 동기화, 알림 보내기 또는 타일 업데이트와 같은 작업을 수행할 수 있습니다.
풍부한 활성화 앱의 다양한 종류의 활성화에 대한 정보를 수신합니다.
전원 관리 앱이 디바이스의 전원 상태에 미치는 영향을 파악하고, 앱에서 리소스 사용에 대한 지능적인 결정을 내릴 수 있도록 합니다.
다시 시작 프로그래밍 방식으로 애플리케이션을 다시 시작하고 앱 종료 후 다시 시작 옵션을 설정합니다.

Windows 운영 체제 기능

Windows 10 이상 OS 릴리스는 앱 수명 주기 및 앱에 대한 시스템 서비스와 관련된 다양한 API를 제공합니다. 이러한 기능은 Windows SDK 제공하는 WinRT 및 Win32(C++ 및 COM) API의 조합을 통해 사용할 수 있습니다.

WinRT API들

다음 문서에서는 Windows SDK에서 제공하는 WinRT API를 통해 사용할 수 있는 기능에 대한 정보를 제공합니다.

문서, 기사 설명
앱 서비스 및 확장 사용 앱 간에 데이터와 기능을 공유할 수 있도록 앱 서비스를 Windows 앱에 통합하는 방법을 알아봅니다.
백그라운드 작업을 이용한 앱 지원 트리거에 대한 응답으로 백그라운드에서 간단한 코드를 실행하는 방법을 알아봅니다.
파일 활성화로 앱 실행 특정 형식의 파일을 열 때 실행되도록 앱을 설정하는 방법을 알아봅니다.
URI를 사용한 앱 시작 유용한 앱 간 시나리오를 지원하기 위해 URI(Uniform Resource Identifier)를 사용하여 다른 앱에서 앱을 실행하는 방법을 알아봅니다.
스레딩 및 비동기 프로그래밍 스레드 풀을 사용하여 병렬 스레드에서 비동기로 작업하는 방법을 알아봅니다.

Win32(C++ 및 COM) API

다음 문서에서는 Windows SDK에서 제공하는 Win32(C++ 및 COM) API를 통해 사용할 수 있는 기능에 대한 정보를 제공합니다.

문서, 기사 설명
시스템 서비스 COM, Windows 메시징, 서비스 애플리케이션 등 앱에서 사용할 수 있는 시스템 서비스에 대해 알아봅니다.
메모리 관리 앱에서 가상 메모리, 메모리 매핑 파일, 쓰기 중 복사 메모리, 대용량 메모리 지원 및 기타 메모리 관련 기능을 사용하는 방법을 알아봅니다.
프로세스 및 스레드 앱에서 프로세스, 스레드, 작업 및 기타 코드 실행 단위를 제어하는 방법을 알아봅니다.
Windows 시스템 정보 레지스트리, 핸들 및 개체 등을 포함한 시스템 정보에 액세스하는 방법을 알아봅니다.

.NET 기능

.NET SDK는 WPF 및 Windows Forms 앱용 시스템 서비스와 관련된 API도 제공합니다.

문서, 기사 설명
스레딩 모델 (WPF) WPF 앱의 스레딩 모델에 대해 알아봅니다.
시스템 정보 Windows Forms 앱에서 시스템 정보에 액세스하는 방법을 알아봅니다.
.NET 작업자 서비스 .NET 앱에서 장기 실행 백그라운드 워크로드를 실행하는 간단한 방법입니다. 패키징이 필요하지 않으므로 WPF, Windows Forms 또는 콘솔 앱 배포 모델에서 작동합니다.