앱 상태 전체 프로세스(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

사용자가 중단한 위치에서 다시 시작할 수 있도록 Windows 스토어 앱의 UI 상태와 앱 데이터를 저장 및 복원합니다.

많은 사용자가 업무와 여가 생활을 여러 장치와 앱에서 즐기고 있으므로 Windows 스토어 앱의 수명 주기를 점점 동적으로 변하는 사용자의 라이프스타일에 맞추는 것이 그 어느 때보다 중요합니다. 이제 사용자는 PC에서 멀티태스킹할 때 주 콘텐츠와 기본 사용자 데이터뿐 아니라 해당 상태의 많은 측면이 앱에서 유지되기를 기대합니다.

예를 들어 앱이 일시 중단된 후 사용자가 앱으로 돌아올 경우 중단한 페이지에서 다시 시작하기를 기대합니다. 페이지가 동일한 위치로 스크롤되고 콘텐츠, 텍스트 및 항목 선택, 스크롤 위치, 입력 포커스 등 모든 컨트롤이 이전과 동일한 상태이기를 기대합니다. 또한 이전처럼 앞뒤로 이동할 수 있도록 이전에 방문한 페이지의 상태가 앱에서 유지되기를 기대합니다.

이러한 환경을 실현하려면 다음과 같은 앱 수명 주기의 각 단계에서 앱에서 앱 상태 요소(예제: 앱 설정 및 UI 선택)가 유지되어야 합니다.

  • 앱 일시 중단

    사용자가 잠깐 조작을 멈추거나 Windows가 절전 상태로 전환되면 앱이 일시 중단됩니다. 대부분의 앱은 사용자가 조작을 멈추면 실행을 중지합니다.

  • 앱 종료

    사용자가 앱을 닫거나 앱이 크래시되는 경우 앱이 종료된 것으로 간주됩니다.

  • 다른 장치에서 앱 시작

    앱을 활성화할 때 사용한 것과 동일한 Microsoft 계정으로 다른 Windows 8 장치에 로그인한 사용자는 해당 장치에 앱을 배포하고 시작할 수 있습니다.

대부분의 컨트롤 속성 값을 포함하여 앱 상태의 많은 요소는 쉽게 저장 및 복원할 수 있습니다. 그러나 다른 종류의 앱 상태를 유지하려면 더 복잡한 코드나 특수한 기술이 필요합니다. 예를 들어 일반 텍스트 상자의 콘텐츠와 동일한 방식으로 사용자 암호를 저장 및 로밍할 수는 없습니다. 일반적으로 특정 앱 요구 사항에 따라 단순성, 보안, 성능 및 데이터 무결성 간에 절충해야 합니다.

Microsoft는 지침, 모범 사례 및 코드 예제를 사용하여 저장할 앱 상태 요소 및 다른 종류의 상태에 사용할 기술을 올바르게 선택할 수 있도록 도와줍니다.

  기본적인 앱 데이터 형식과 저장 및 복구 가능하도록 설정하는 옵션을 보여 주는 포괄적인 코드 예제는 앱 데이터 샘플을 참조하세요.

 

1단계: Windows 스토어 앱 수명 주기 이해

단일 앱 세션이나 여러 앱 세션 중 앱에서 데이터를 처리하는 방법을 계획하려면 먼저 종단 간 Windows 스토어 앱 수명 주기를 이해하는 것이 중요합니다.

시작 아이콘

앱 수명 주기

Windows 스토어 앱의 배포에서 제거까지 앱 수명 주기에 대해 알아봅니다.

단계 아이콘

앱 일시 중단 및 다시 시작에 대한 지침

앱 동작의 일시 중단 및 다시 시작 동작을 디자인하는 데 도움이 되도록 사용자 환경 권장 사항을 가져옵니다.

 

2단계: 활성화, 일시 중단 및 다시 시작 이벤트에 대한 앱 동작 정의

중요한 수명 주기 이벤트(앱 활성화, 일시 중단 및 다시 시작)에 대한 특정 앱 동작을 정의합니다.

단계 아이콘

앱 활성화 방법

앱의 활성화 환경을 정의하는 방법을 알아봅니다.

단계 아이콘

앱 일시 중단 방법

시스템에서 앱을 일시 중단할 때 중요한 앱 데이터를 저장하는 방법을 알아봅니다.

단계 아이콘

앱 다시 시작 방법

시스템에서 앱을 다시 시작할 때 표시 콘텐츠를 새로 고치는 방법을 알아봅니다.

 

3단계: 앱 데이터 및 저장 방법 식별

다양한 앱 데이터 형식과 저장 옵션에 대해 알아봅니다. 앱과 사용자에 완벽한 데이터 환경을 만들 수 있도록 로컬, 로밍 및 임시 앱 데이터 저장소 간의 차이점을 이해합니다.

단계 아이콘

앱 데이터

다양한 앱 데이터 형식과 데이터를 저장할 수 있는 위치에 대해 알아봅니다.

단계 아이콘

Windows 런타임을 사용하여 앱 데이터 액세스

앱에서 사용할 수 있는 로컬, 로밍 및 임시 데이터 저장소에 알아봅니다.

단계 아이콘

로밍 앱 데이터에 대한 지침

데이터 로밍을 최대한 활용할 수 있도록 사용자 환경 권장 사항을 가져옵니다.

단계 아이콘

빠른 시작: 로컬 앱 데이터

로컬 앱 데이터 저장소에서 설정 및 파일을 저장하고 검색합니다.

단계 아이콘

빠른 시작: 로밍 앱 데이터

로밍 앱 데이터 저장소에서 설정 및 파일을 저장하고 검색합니다.

단계 아이콘

빠른 시작: 임시 앱 데이터

임시 앱 데이터 저장소에서 설정 및 파일을 저장하고 검색합니다.

 

4단계: 검색을 위해 로컬 앱 데이터 인덱싱

앱 동작과 앱 데이터 관리 방법이 결정되었으므로 이제 Windows 8 PC에서 로컬 검색을 통해 앱에서 제공하는 고유 데이터를 모두 검색할 수 있는지 확인해야 합니다.

단계 아이콘

앱 로컬 데이터를 인덱싱하는 방법

로컬 앱 데이터를 검색할 수 있게 하는 방법을 알아봅니다.

단계 아이콘

앱 로컬 데이터와 관련하여 다양한 쿼리를 수행하는 방법

앱 데이터 저장소에서 파일을 검색하는 방법을 알아봅니다.

단계 아이콘

탐색 모델

앱 탐색 구조가 앱 수명 주기 및 데이터 저장소에서 작동하는 방식을 이해합니다.

 

5단계: 마무리

마지막으로, Windows 스토어 앱이 기본 Windows 스토어 인증 요구 사항을 충족하는지 확인합니다. 이 작업을 일반 디버깅 및 테스트 프로세스에 포함하여 Windows 스토어 온보딩 프로세스를 시작하기 전에 문제를 파악합니다.

스토어 요구 사항 아이콘

Windows 앱 인증 키트 실행

Windows 앱 인증 키트를 실행하여 앱이 Windows 스토어 요구 사항을 충족하는지 확인합니다. 앱에 주요 기능을 추가할 때마다 이 작업을 수행하세요.

중지 아이콘

완료되었습니다. 안정적이고 매끄러운 사용자 환경을 만들 수 있도록 Windows 스토어 앱에 중요한 앱 상태 및 데이터 기능을 추가했습니다.

 

더 자세히 알고 싶으세요?