내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 멀티태스킹

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

 

빠르고 응답성이 뛰어난 사용자 환경을 보장하고 단말기의 전력 소모량을 최적화하기 위해 Windows Phone 에서는 한 번에 하나의 앱만 포그라운드에서 실행할 수 있습니다. Windows Phone 에서는 활성 포그라운드 앱이 아닌 경우에도 앱이 작업을 수행할 수 있게 하는 여러 기능이 도입되었습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

Windows Phone 앱이 더 이상 포그라운드에서 실행되지 않아도 계속되는 오디오를 앱에서 재생할 수 있습니다. 이렇게 하려면 백그라운드에서 계속 실행되는 AudioPlayerAgent를 만들어야 합니다. 자세한 내용은 Windows Phone 8의 배경 오디오 재생 방법을 참조하세요.

예약된 작업을 사용하면 기본 앱이 실행되지 않아도 백그라운드에서 코드를 실행할 수 있는 에이전트를 앱에서 구현할 수 있습니다. 이러한 에이전트 중 하나를 예약할 수 있는 두 가지 방법이 있습니다. 정기 작업은 짧은 시간 동안 주기적으로 실행됩니다. 리소스를 많이 사용하는 작업은 더 오랜 기간 동안 실행되지만 리소스를 많이 사용하는 처리가 포그라운드 환경을 방해하지 않는 단말기 상태에서만 실행됩니다. 자세한 내용은 Windows Phone 8의 백그라운드 에이전트를 참조하세요.

백그라운드 전송 서비스를 사용하면 앱이 더 이상 포그라운드에서 실행되지 않아도 계속 수행되는 HTTP 파일 전송 요청을 앱에서 여러 개 대기시킬 수 있습니다. 파일 다운로드와 업로드가 모두 지원됩니다. 자세한 내용은 Windows Phone 8의 백그라운드 파일 전송를 참조하세요.

예약된 알림을 사용하면 앱이 반복 및 일회성 알람과 미리 정의된 일정에 포그라운드에서 팝업되는 미리 알림을 등록할 수 있습니다. 사용자 환경은 기본 제공 일정 앱에서 구현되는 미리 알림과 유사합니다. 사용자가 알람이나 미리 알림을 탭하면 앱이 실행됩니다.

Windows Phone 에서는 사용자가 앱을 벗어난 부분을 탐색할 때 일반적으로 앱이 유휴 상태로 전환됩니다. 이 상태에서는 앱이 메모리에 유지되므로 사용자가 앱으로 돌아가면 거의 즉시 계속될 수 있습니다. 앱에서 빠른 앱 전환을 사용하기 위해 코드를 구현할 필요는 없으며 자동으로 사용할 수 있습니다. 하지만 앱이 유휴 상태인 동안 종료될 수도 있습니다. 앱 수명 주기 동안 발생하는 이러한 상태 변경을 처리하도록 앱을 디자인하는 것이 중요합니다.

참고참고:

multiple devices 빠른 응용프로그램 전환은 저메모리 단말기 에서 지원됩니다. 단, 빠른 응용프로그램 전환 시 앱의 유휴 상태 유지 여부는 휴대폰의 사용 가능한 메모리에 따라 달라지므로 저메모리 단말기 에서 실행되는 앱은 보다 많은 메모리가 포함된 휴대폰에서 실행 중인 동일한 앱과 비교하여 보다 자주 그리고 보다 빠르게 종료 및 삭제 표시됩니다.

표시:
© 2015 Microsoft