2011-01-21 4 views
2

삭제 표시 WP7 응용 프로그램에 관한 일반적인 질문입니다. 사용자가 기대하는 바는 무엇이라고 생각하십니까? 그리고 응용 프로그램에서 제공하는 묘비 지원 수준은 무엇입니까?WP7 삭제 표시 - 사용자 기대치?

예를 들어, 여러 페이지를 탐색하는 응용 프로그램이있는 경우 사용자가 삭제 표시 한 응용 프로그램으로 돌아가서 마지막으로 본 페이지를 표시하겠습니까?

만약 그렇다면, 마지막으로 본 페이지가 피벗이라면 어떻게 될까요? 그들은 같은 위치/피벗 페이지에있을 것으로 기대합니까?

감사합니다.

+1

참고로 사람들이 자신의 프로그램에서 무엇을하는지 묻는 것은 매우 주관적이며 결정적인 대답이 될 수없는 내용입니다. x-ref : http://stackoverflow.com/faq –

답변

5

삭제 표시는 여러 가지 상황에서 발생할 수 있으므로 (전화 통화 응답처럼 간단합니다) 응용 프로그램이 사용자를 마지막으로 본 것과 똑같은 상태 (또는 가까이에있는 상태)로 나타나야합니다. 신청.

운영 체제에서로드 할 페이지와 이전 페이지의 백 스택을 처리합니다 (응용 프로그램에서 표준 페이지 탐색을 사용한다고 가정). 활성화시로드 된 페이지에 Pivot 컨트롤이 있거나 선택을 지원하는 다른 컨트롤이 있으면 예, 비활성화시 사용자 선택을 기억하고 활성화시 복원해야합니다.

Charles Petzold의 저서 Programming Windows Phone 7에는 6 장에서 다루는 내용이 있습니다. Kevin Marshall은 WP7 serialization을 다루는 좋은 blog post을 가지고 있습니다. 최상의 성능을 위해서는 이진 직렬화를 사용해야합니다.

1

툼 스톤의 배경은 사용자가 다중 창 환경의 인식 기능을 사용한다는 것입니다. 예를 들어 앱에서 다른 곳으로 전환 한 다음 다시 상태로 전환하면 대부분 크게 변하지 않습니다. 얼마나 많은 기능을 포함하고 있느냐에 따라 달라질 수 있습니다. 그러나 언로 드하지 않은 앱이 내 활동을 '다시 시작'하도록 강제 할 때 실망 스럽습니다.

1

삭제 표시 상태에서 복귀 할 때 아무 것도 변경되지 않았고 앱이 사용자가 떠날 때의 상태와 똑같은 인상을 주어야한다는 것이 좋습니다. 이 규칙을 어기는 데는 유효한 경우가 있지만 예외는 아닙니다. 규칙이 아닙니다. 이 규칙을 위반하려면 사용자 환경을 신중히 생각하십시오.

내가 사용하지 못했던 애플리케이션은 실망스럽고 개발이 게으른 것처럼 보였습니다. 차례로 이것은 플랫폼을 완전히 이해하지 못하고 좋은 경험을 만드는 방법을 생각하게 만듭니다. 차례로 이것은 내가 앱에서 오류나 버그를 경험할 가능성이 더 많다고 생각하게 만듭니다.

* - 저는 일반적인 사용자가 아니지만 고려해 볼 가치가 있다고 생각합니다.