실행, 다시 시작 및 멀티태스킹(HTML)

앱을 시작, 일시 중단다시 시작하는 방법에 대해 알아봅니다. 또한 파일 연결, 자동 실행백그라운드에서 데이터 전송백그라운드 작업을 통해 백그라운드에서 고유한 코드를 실행하는 것에 대해 알아봅니다.

앱 시작, 일시 중단 및 다시 시작

사용자가 앱을 화면 밖으로 이동하면 Windows 8에서는 해당 앱을 메모리에서 일시 중단시킵니다. 그러면 다른 앱이 포그라운드에서 실행될 수 있습니다. 앱이 일시 중단된 경우 Windows에서 해당 앱의 실행을 중지시켰지만 해당 앱은 메모리에 상주하고 있습니다.

앱을 다시 화면으로 가져올 때 사용자는 앱이 중단한 지점에서 다시 시작되기를 기대합니다. 앱이 일시 중단 상태에 있는 동안 Windows에서는 사용자의 앱 데이터를 메모리에 자동으로 보관했다가 앱을 다시 실행할 때 복원합니다. 또한 앱은 경우에 따라 종료될 수 있으므로 일시 중단 이벤트를 사용하여 현재 상태를 저장해야 합니다.

참고  앱이 일시 중단 상태에서 비동기 작업을 수행해야 할 경우 작업이 완료될 때까지 일시 중단 종료를 지연해야 합니다. checkpoint 이벤트 인수 세부 정보 속성의 setPromise 메서드를 사용하여 약속이 완료될 때까지 일시 중단 완료를 지연할 수 있습니다.

 

파일 및 URI 연결

파일 형식 또는 URI에 대해 사용자의 기본 앱을 시작할 수 있습니다. 자신의 앱을 파일 형식 또는 URI 체계 이름에 대한 기본 앱으로 설정할 수도 있습니다.

자동 실행

사용자가 장치를 컴퓨터에 연결할 때 앱 사용을 선택하도록 할 수 있습니다.

백그라운드 파일 전송

Windows에서는 사용자가 다른 앱으로 전환하는 경우에도 앱이 웹 상의 위치에 대한 파일 송수신을 관리할 수 있도록 지원합니다.

백그라운드 작업

백그라운드 작업을 사용하여 백그라운드에서 경량 코드를 실행할 수 있습니다. 어떤 앱도 특정 시스템 이벤트에 대해 백그라운드 작업을 등록할 수 있습니다. 백그라운드 작업은 UI를 직접 업데이트하는 코드를 실행할 수 없습니다. 대신에 타일 업데이트, 배지 업데이트 및 알림 메시지를 통해 사용자에게 정보를 표시합니다. 메일, VOIP 및 IM과 같은 일부 앱은 사용자가 실시간으로 통신할 수 있도록 합니다. 사용자가 허용하는 경우 앱은 잠금 화면에 배지 또는 타일을 표시할 수 있습니다. 잠금 화면에 있는 앱은 실시간 백그라운드 작업에 액세스할 수 있습니다.

백그라운드 작업에 대한 자세한 내용은 백그라운드 작업을 사용하여 앱 지원을 참조하세요.

알림 및 백그라운드 오디오를 사용한 멀티태스킹

또한 알림 및 백그라운드 오디오를 통해 백그라운드에서 기능을 계속 제공할 수도 있습니다. 이 섹션 외에 다음 항목을 참조하세요.

어린이 코너

어린이 코너는 사용자가 휴대폰을 어린이용 특수 모드로 설정하여 지정한 앱과 미디어에만 액세스할 수 있게 하는 Windows Phone 기능입니다. 런타임 시 앱이 어린이 코너 모드로 실행되고 있는지 검색한 후 앱 동작과 UI를 어린이에게 적합하게 수정할 수 있습니다. 앱이 어린이 코너 모드로 실행되고 있는지 검색을 참조하세요.

관련 항목

JavaScript를 사용하는 Windows 스토어 앱용 로드맵

잠금 화면 개요

잠금 화면 타일에 대한 지침 및 검사 목록