실행, 다시 시작 및 백그라운드 작업

이 섹션의 내용은 다음과 같습니다.

  • UWP(유니버설 Windows 플랫폼) 앱을 실행, 일시 중단, 다시 시작 및 종료할 때 발생하는 상황
  • URI를 사용하거나 파일 활성화를 통해 앱을 실행하는 방법
  • UWP(유니버설 Windows 플랫폼) 앱이 다른 앱과 데이터 및 기능을 공유할 수 있도록 하는 앱 서비스를 사용하는 방법
  • UWP 앱 자체가 포그라운드에 없는 동안 작동할 수 있도록 하는 백그라운드 작업을 사용하는 방법
  • 디바이스 간에 일관된 사용자 환경을 만들 수 있도록 연결된 디바이스를 검색하고, 다른 디바이스에서 앱을 실행하고, 원격 디바이스의 앱 서비스와 통신하는 방법
  • 앱 확장 및 구성 요소화를 위한 올바른 기술을 선택하는 방법
  • 앱의 시작 화면을 추가 및 구성하는 방법
  • 사용자가 Microsoft Store에서 설치할 수 있는 패키지를 통해 앱 확장을 작성하는 방법

앱 수명 주기

이 섹션에서는 활성화된 시점부터 닫힐 때까지의 Windows 10 UWP(유니버설 Windows 플랫폼) 앱 수명 주기를 자세히 설명합니다.

토픽 설명
앱 수명 주기 UWP 앱의 수명 주기 및 Windows에서 앱을 실행, 일시 중단 및 다시 시작할 때 발생하는 상황을 알아봅니다.
앱 사전 실행 처리 앱 사전 실행 처리 방법에 대해 알아봅니다.
앱 활성화 처리 앱 활성화 처리 방법에 대해 알아봅니다.
앱 일시 중단 처리 시스템에서 앱을 일시 중단할 때 중요한 애플리케이션 데이터를 저장하는 방법을 배웁니다.
앱 다시 시작 처리 시스템에서 앱을 다시 시작할 때 표시 콘텐츠를 새로 고치는 방법을 알아봅니다.
앱이 백그라운드로 이동할 때 메모리 회수 앱이 종료되지 않도록 백그라운드 상태에 있을 때 앱에서 사용하는 메모리 양을 줄이는 방법을 알아봅니다.
확장 실행을 사용하여 앱 일시 중단 연기 확장 실행을 사용하여 앱이 최소화된 상태에서 계속 실행되도록 하는 방법을 살펴봅니다.

앱 실행

토픽 설명
유니버설 Windows 플랫폼 콘솔 앱 만들기 콘솔 창에서 실행되는 유니버설 Windows 플랫폼 앱을 작성하는 방법을 알아보세요.
다중 인스턴스 UWP 앱 만들기 다중 인스턴스 유니버설 Windows 플랫폼 앱을 작성하는 방법을 알아보세요.

URI를 사용하여 앱 실행 섹션에서는 URI(Uniform Resource Identifier)를 사용하여 앱을 실행하는 방법을 자세히 설명합니다.

토픽 설명
URI에 대한 기본 앱 실행 URI(Uniform Resource Identifier)에 대한 기본 앱 시작 방법을 알아봅니다. URI를 사용하면 다른 앱을 실행하여 특정 작업을 수행할 수 있습니다. 이 항목에서는 Windows에 기본 제공되는 다양한 URI 스키마에 대한 개요도 제공합니다.
URI 활성화 처리 앱을 URI(Uniform Resource Identifier) 체계 이름의 기본 처리기로 등록하는 방법을 알아봅니다.
결과를 위한 앱 실행 다른 앱에서 앱을 시작하고 두 사이에서 데이터를 교환하는 방법을 알아봅니다. 이를 결과를 위한 앱 실행이라고 합니다.
ms-tonepicker URI 체계를 사용하여 톤 선택 및 저장 이 항목에서는 ms-tonepicker URI 스키마에 대해 설명하고 이를 사용해 톤 선택기를 표시하여 톤을 선택하고, 톤을 저장하고, 톤의 식별 이름을 가져오는 방법을 설명합니다.
Windows 설정 앱 실행 앱에서 Windows 설정 앱을 시작하는 방법을 알아봅니다. 이 항목에서는 ms-settings URI 체계에 대해 설명합니다. 이 URI 스키마로 Windows 설정 앱을 실행하여 특정 설정 페이지를 표시할 수 있습니다.
Microsoft Store 앱 열기 이 항목에서는 ms-windows-store URI 체계에 대해 설명합니다. 이 URI 스키마로 UWP 앱을 실행하여 Microsoft Store의 특정 페이지를 표시할 수 있습니다.
Windows 지도 앱 실행 앱에서 Windows 지도 앱을 실행하는 방법을 알아봅니다.
피플 앱 실행 이 항목에서는 ms-people URI 체계에 대해 설명합니다. 앱에서 이 URI 스키마를 사용하여 특정 작업에 대한 피플 앱을 실행할 수 있습니다.
앱 URI 처리기로 웹과 앱 연결 지원 앱 URI 처리기를 사용하여 사용자의 앱 참여를 강화합니다.

파일 활성화를 통해 앱 실행 섹션에서는 특정 형식의 파일을 열 때 실행되도록 앱을 설정하는 방법을 자세히 설명합니다.

토픽 설명
파일에 대한 기본 앱 시작 파일에 대한 기본 앱을 시작하는 방법을 알아봅니다.
파일 활성화 처리 앱을 특정 파일 형식의 기본 처리기로 등록하는 방법을 알아봅니다.

아래에서 앱 실행과 관련된 다른 항목을 참조하세요.

토픽 설명
디바이스 간에도 사용자 활동 계속 수행 사용자가 종료한 지점에서 앱을 실행하여 디바이스 간에 앱을 다시 사용할 수 있습니다.
자동 실행을 사용한 자동 시작 자동 실행을 사용하면 사용자가 디바이스를 PC에 연결할 때 앱을 옵션으로 제공할 수 있습니다. 여기에는 카메라, 미디어 플레이어 등의 비볼륨 디바이스나 USB 썸 드라이브(thumb drive), SD 카드, DVD 등의 볼륨 디바이스가 포함됩니다.
예약된 파일 및 URI 체계 이름 이 항목에서는 앱에 사용할 수 없는 예약된 파일 및 URI 체계 이름을 보여 줍니다.

앱 서비스 및 확장

앱 서비스 및 확장 섹션에서는 앱 간에 데이터와 기능을 공유할 수 있도록 앱 서비스를 UWP 앱에 통합하는 방법을 설명합니다.

토픽 설명
앱 서비스 만들기 및 사용 다른 UWP 앱에 서비스를 제공할 수 있는 UWP(유니버설 Windows 플랫폼)를 작성하는 방법과 이러한 서비스를 사용하는 방법을 알아봅니다.
앱 서비스가 호스트 앱과 동일한 프로세스에서 실행되도록 변환 별도 백그라운드 프로세스에서 실행된 앱 서비스 코드를 앱 서비스 공급자와 동일한 프로세스 내에서 실행되는 코드로 변환합니다.
앱 서비스, 확장 및 패키지로 앱 확장 앱을 확장하고 구성 요소화하기 위해 사용할 기술을 결정하고 각각에 대한 개요를 얻습니다.
앱 확장 만들기 및 사용 사용자가 Microsoft Store에서 설치할 수 있는 패키지를 통해 앱을 확장하는 UWP(유니버설 Windows 플랫폼) 앱 확장을 작성하고 호스팅할 수 있습니다.

백그라운드 작업

백그라운드 작업 섹션에서는 트리거에 대한 응답으로 백그라운드에서 경량 코드가 실행되도록 하는 방법을 보여 줍니다.

토픽 설명
백그라운드 작업 지침 앱이 백그라운드 작업 실행을 위한 요구 사항을 충족하는지 확인합니다.
백그라운드 작업에서 센서 및 디바이스에 액세스 DeviceUseTrigger를 사용하면 포그라운드 앱이 일시 중단된 경우에도 유니버설 Windows 앱이 백그라운드로 센서와 주변 기기에 액세스할 수 있습니다.
In-process 백그라운드 작업 만들기 및 등록 포그라운드 앱과 같은 프로세스에서 실행되는 백그라운드 작업을 만들고 등록합니다.
Out-of-process 백그라운드 작업 만들기 및 등록 앱과 별도의 프로세스로 실행하는 백그라운드 작업을 만들고 등록한 다음, 앱이 포그라운드에 없는 경우 실행되도록 등록합니다.
Win32 앱에 대한 COM 백그라운드 작업 만들기 및 등록 패키지된 Win32 앱이 실행되고 있지 않을 때 기본 프로세스에서 또는 프로세스 외부에서 실행할 수 있는 COM 백그라운드 작업을 만듭니다.
Out-of-process 백그라운드 작업을 In-process 백그라운드 작업으로 포팅 Out-of-process 백그라운드 작업을 포그라운드 앱과 동일한 프로세스에서 실행되는 In-process 백그라운드 작업으로 포팅하는 방법을 알아봅니다.
백그라운드 작업 디버그 Windows 이벤트 로그에서 백그라운드 작업 활성화 및 디버그 추적을 비롯한 백그라운드 작업을 디버그하는 방법을 알아봅니다.
애플리케이션 매니페스트에서 백그라운드 작업 선언 앱 매니페스트에서 백그라운드 작업을 확장으로 선언하여 사용할 수 있습니다.
백그라운드 작업 등록 그룹화 그룹으로 백그라운드 작업 등록 격리
취소된 백그라운드 작업 처리 영구적 스토리지를 통해 앱에 취소를 보고하여 취소 요청을 인식하고 작업을 중지하는 백그라운드 작업을 만드는 방법을 알아봅니다.
백그라운드 작업 진행 및 완료 모니터링 앱에서 백그라운드 작업 진행률 및 완료를 인식하는 방법에 대해 알아봅니다.
백그라운드 작업 최적화 백그라운드에서 사용하는 에너지를 줄이고 백그라운드 작업에 대한 사용자 설정을 조작하는 방법을 알아봅니다.
백그라운드 작업 등록 대부분의 백그라운드 작업을 안전하게 등록하기 위해 다시 사용할 수 있는 함수를 만드는 방법을 알아봅니다.
백그라운드 작업으로 시스템 이벤트에 응답 SystemTrigger 이벤트에 응답하는 백그라운드 작업을 만드는 방법을 알아봅니다.
타이머에 따라 백그라운드 작업 실행 일회성 백그라운드 작업을 예약하거나 정기적 백그라운드 작업을 실행하는 방법을 알아봅니다.
백그라운드에서 무기한 실행 접근 권한 값을 사용하여 백그라운드 작업 또는 확장된 실행 세션을 백그라운드에서 무기한 실행하세요.
앱 내에서 백그라운드 작업 트리거 ApplicationTrigger를 사용하여 앱 내에서 백그라운드 작업을 활성화하는 방법을 알아봅니다.
백그라운드 작업 실행 조건 설정 백그라운드 작업이 실행되는 시간을 제어하는 조건을 설정하는 방법을 알아봅니다.
백그라운드에서 데이터 전송 백그라운드 전송 API를 사용하여 백그라운드에서 파일을 복사합니다.
백그라운드 작업의 라이브 타일 업데이트 백그라운드 작업을 사용하여 앱의 라이브 타일을 새 콘텐츠로 업데이트합니다.
유지 관리 트리거 사용 디바이스가 연결되어 있는 동안 MaintenanceTrigger 클래스를 사용하여 경량 코드를 실행하는 방법을 알아봅니다.

원격 시스템

연결된 앱 및 디바이스(프로젝트 "로마") 섹션에서는 원격 시스템 플랫폼을 사용하여 원격 디바이스를 검색하고, 원격 디바이스에서 앱을 실행하고, 원격 디바이스의 앱 서비스와 통신하는 방법을 설명합니다.

토픽 설명
원격 디바이스 검색 연결할 수 있는 디바이스를 검색하는 방법을 알아봅니다.
원격 디바이스에서 앱 시작 원격 디바이스에서 앱을 시작하는 방법을 알아봅니다.
원격 앱 서비스와 통신 원격 디바이스에서 앱을 조작하는 방법을 알아봅니다.
원격 세션을 통해 디바이스 연결 원격 세션에서 여러 디바이스를 연결하여 공유 환경을 만듭니다.

시작 화면

시작 화면 섹션에서는 앱의 시작 화면을 설정 및 구성하는 방법을 설명합니다.

토픽 설명
시작 화면 추가 앱의 시작 화면 이미지와 배경색을 설정합니다.
시작 화면을 더 오래 표시 앱의 연장된 시작 화면을 만들어 시작 화면을 더 오랫동안 표시합니다. 이 연장된 화면은 앱을 시작할 때 표시되는 시작 화면을 모방하며 사용자 지정할 수 있습니다.