실행, 다시 시작 및 멀티태스킹(HTML)
앱을 시작, 일시 중단 및 다시 시작하는 방법에 대해 알아봅니다. 또한 파일 연결, 자동 실행 및 백그라운드에서 데이터 전송과 백그라운드 작업을 통해 백그라운드에서 고유한 코드를 실행하는 것에 대해 알아봅니다.
앱 시작, 일시 중단 및 다시 시작
사용자가 앱을 화면 밖으로 이동하면 Windows 8에서는 해당 앱을 메모리에서 일시 중단시킵니다. 그러면 다른 앱이 포그라운드에서 실행될 수 있습니다. 앱이 일시 중단된 경우 Windows에서 해당 앱의 실행을 중지시켰지만 해당 앱은 메모리에 상주하고 있습니다.
앱을 다시 화면으로 가져올 때 사용자는 앱이 중단한 지점에서 다시 시작되기를 기대합니다. 앱이 일시 중단 상태에 있는 동안 Windows에서는 사용자의 앱 데이터를 메모리에 자동으로 보관했다가 앱을 다시 실행할 때 복원합니다. 또한 앱은 경우에 따라 종료될 수 있으므로 일시 중단 이벤트를 사용하여 현재 상태를 저장해야 합니다.
참고 앱이 일시 중단 상태에서 비동기 작업을 수행해야 할 경우 작업이 완료될 때까지 일시 중단 종료를 지연해야 합니다. checkpoint 이벤트 인수 세부 정보 속성의 setPromise 메서드를 사용하여 약속이 완료될 때까지 일시 중단 완료를 지연할 수 있습니다.
파일 및 URI 연결
파일 형식 또는 URI에 대해 사용자의 기본 앱을 시작할 수 있습니다. 자신의 앱을 파일 형식 또는 URI 체계 이름에 대한 기본 앱으로 설정할 수도 있습니다.
자동 실행
사용자가 장치를 컴퓨터에 연결할 때 앱 사용을 선택하도록 할 수 있습니다.
백그라운드 파일 전송
Windows에서는 사용자가 다른 앱으로 전환하는 경우에도 앱이 웹 상의 위치에 대한 파일 송수신을 관리할 수 있도록 지원합니다.
백그라운드 작업
백그라운드 작업을 사용하여 백그라운드에서 경량 코드를 실행할 수 있습니다. 어떤 앱도 특정 시스템 이벤트에 대해 백그라운드 작업을 등록할 수 있습니다. 백그라운드 작업은 UI를 직접 업데이트하는 코드를 실행할 수 없습니다. 대신에 타일 업데이트, 배지 업데이트 및 알림 메시지를 통해 사용자에게 정보를 표시합니다. 메일, VOIP 및 IM과 같은 일부 앱은 사용자가 실시간으로 통신할 수 있도록 합니다. 사용자가 허용하는 경우 앱은 잠금 화면에 배지 또는 타일을 표시할 수 있습니다. 잠금 화면에 있는 앱은 실시간 백그라운드 작업에 액세스할 수 있습니다.
백그라운드 작업에 대한 자세한 내용은 백그라운드 작업을 사용하여 앱 지원을 참조하세요.
알림 및 백그라운드 오디오를 사용한 멀티태스킹
또한 알림 및 백그라운드 오디오를 통해 백그라운드에서 기능을 계속 제공할 수도 있습니다. 이 섹션 외에 다음 항목을 참조하세요.
앱이 실행되고 있지 않은 상태에서도 타일, 배지 및 알림 메시지를 사용하여 업데이트를 표시할 수 있습니다.
WNS 푸시 알림을 사용하여 클라우드 서비스에서 알림, 타일 및 배지 업데이트를 보낼 수 있습니다.
음악 또는 오디오 책과 같이 연속적인 오디오를 재생하는 앱은 백그라운드에서 계속 실행될 수 있습니다. 백그라운드에서 오디오를 재생하는 방법을 참조하세요.
어린이 코너
어린이 코너는 사용자가 휴대폰을 어린이용 특수 모드로 설정하여 지정한 앱과 미디어에만 액세스할 수 있게 하는 Windows Phone 기능입니다. 런타임 시 앱이 어린이 코너 모드로 실행되고 있는지 검색한 후 앱 동작과 UI를 어린이에게 적합하게 수정할 수 있습니다. 앱이 어린이 코너 모드로 실행되고 있는지 검색을 참조하세요.