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

백그라운드에서 Windows Phone 8용 위치 추적 앱 실행

2014-06-18

적용 대상: Windows Phone 8

 

Windows Phone 에서는 한 번에 하나의 앱만 포그라운드에서 실행됩니다. 사용자가 시작 버튼을 누르거나 다른 앱을 실행하여 앱 외부로 이동하면 현재 앱은 일시 중단됩니다. 새 포그라운드 앱에 일시 중단된 앱보다 많은 메모리가 필요한 경우 일시 중단된 앱이 종료 및 삭제 표시될 수 있습니다. Windows Phone 앱의 수명 주기에 대한 자세한 내용은 Windows Phone 8의 앱 활성화 및 비활성화를 참조하세요. Windows Phone 8 에서는 위치 추적 앱이 위치를 계속 추적하면 사용자가 앱 외부로 이동한 후에도 백그라운드에서 앱이 계속 실행될 수 있습니다. 이 기능을 통해 턴바이턴 방식의 길 찾기 기능을 제공하는 앱 등의 시나리오를 사용할 수 있습니다. 백그라운드에서 실행되는 간단한 앱을 만드는 연습은 Windows Phone 8의 백그라운드에서 위치 추적 앱을 실행하는 방법을 참조하세요.

참고참고:

백그라운드에서 위치를 추적하는 앱은 빠른 다시 시작에 자동으로 참여합니다. 이 기능에 대한 자세한 내용은 Windows Phone 8의 빠른 앱 계속을 참조하세요.

이 섹션에는 운영 체제가 백그라운드에서 실행되는 앱을 비활성화하는 조건이 나열되어 있습니다. 백그라운드에서 실행되는 앱이 비활성화되면 일반적인 포그라운드 응용프로그램과 마찬가지로 Deactivated 이벤트가 발생합니다. 앱은 Deactivated 이벤트 처리기에서 Reason 속성을 확인하여 비활성화 이유를 확인할 수 있습니다.

  • 앱이 위치 추적을 중지합니다. 앱은 Geolocator 클래스의 PositionChangedStatusChanged 이벤트에 대한 이벤트 처리기를 제거하거나 GeoCoordinateWatcher 클래스의 Stop() 메서드를 호출하여 위치 추적을 중지합니다.

  • 앱이 사용자 상호 작용 없이 4시간 동안 백그라운드에서 실행되었습니다.

  • 배터리 절약 모드가 활성화되어 있습니다.

  • 단말기 메모리가 부족합니다.

  • 사용자가 휴대폰에서 위치 서비스를 사용하지 않도록 설정합니다.

  • 다른 앱이 백그라운드에서 실행되기 시작합니다.

배터리 절약 모드가 켜져 있거나 위치 서비스가 사용되지 않는 등 다양한 조건에서 앱을 테스트하는 것이 좋습니다.

앱이 백그라운드에서 실행되는 동안 사용할 수 있는 API 집합은 제한적입니다. 허용되는 API 목록은 Windows Phone 8의 백그라운드에서 실행하는 동안 사용할 수 있는 기능을 참조하세요.

모바일 단말기에서 실행되는 앱의 경우 전력 소모는 중요한 고려 사항입니다. 앱이 백그라운드에서 실행되는 동안 배터리 사용을 줄여 앱에 대한 사용자 만족도를 향상시킬 수 있는 단계가 있습니다. Windows Phone 8의 백그라운드에서 위치 추적 앱을 실행하는 방법에서 설명하는 예제에서는 앱이 백그라운드로 전환될 때 필요 없는 기능을 끄는 간단한 방법을 보여 줍니다.

  • 네트워크 요청 수 및 빈도를 최소화합니다. 가능하면 단일 요청을 몇 초 간격으로 수행하는 대신 요청을 그룹화하여 1분 이상 간격으로 일괄 처리로 수행해야 합니다.

  • 활성 TimerDispatcherTimer 개체가 UI와 같은 포그라운드 기능에만 사용되는 경우 해당 개체를 중지합니다.

  • 모든 XAML 애니메이션을 중지합니다.

  • 응용프로그램이 더 이상 백그라운드에서 실행될 필요가 없는 경우 Geolocator 클래스의 PositionChangedStatusChanged 이벤트에 대한 이벤트 처리기를 제거하거나 GeoCoordinateWatcher 클래스의 Stop() 메서드를 호출하여 위치 추적을 중지합니다.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft