2011-01-21 10 views
2

WP7アプリケーションの廃棄に関する一般的な質問。ユーザーの期待は何だと思いますか?そして、あなたのアプリケーションにはどのレベルのトーンストーンサポートが提供されていますか?WP7墓石 - ユーザーの期待?

たとえば、複数のページにまたがって移動するアプリケーションを使用している場合、墓石のアプリケーションに戻ったユーザーは、最後に表示したページを表示すると思いますか?

もしそうなら、最後に見たページがピボットであったらどうなるでしょうか?彼らはそれが同じ場所/ピボットページにあると期待しますか?

ありがとうございました。

+1

参考までに、人々が自分のプログラムで行っていることを尋ねることは非常に主観的であり、決定的な答えは決してあり得ないものです。 x-ref:http://stackoverflow.com/faq –

答えて

5

トーンストーンニングは、さまざまな状況(電話に応答するほど単純なものも含む)で発生する可能性があります。そのため、アプリケーションはユーザーが最後に見たときとまったく同じ状態応用。

オペレーティングシステムは、あなたのためにロードするページと前のページのバックスタックを保持します(アプリケーション内で標準のページナビゲーションを使用していると仮定します)。アクティベーション時にロードされたページに制御がある場合、または選択をサポートする他のコントロールがある場合は、yesを選択すると、ユーザーの選択は非アクティブ化時に記憶され、アクティブ化時に復元されます。

Charles Petzoldの書籍Programming Windows Phone 7には、第6章で説明したセクションがあります。Kevin Marshallは、WP7のシリアル化をカバーする良いblog postを持っています。最高のパフォーマンスを得るには、バイナリのシリアル化を使用する必要があります。

1

墓石の背景にある考え方は、ユーザーがマルチウィンドウ環境の認識された機能を取得していることです。つまり、アプリから離れて状態に戻るとき(ほとんど変わりません)です。どのくらいの機能を含めるかは本当にあなた次第ですが、私がアンロードしていないアプリが自分のアクティビティを「再起動」するように強制するのは難しいです。

1

墓石状態から戻ったときに、何も変更されておらず、ユーザーが残した状態とまったく同じ状態になっているという印象を与えるべきです。このルールを破るためには有効な機会がありますが、例外ではありません。このルールを破る場合は、ユーザーエクスペリエンスについて非常に注意深く考えてください。

私が使用したアプリは、これをやっていないものが、不満足で開発が怠け者であるように見えます。このことは、私が彼らがプラットフォームを十分に理解しておらず、良い経験を生み出す方法を考えることになります。これによって、私はアプリでエラーやバグが発生する可能性が高いと思うようになります。

* - 私は典型的なユーザーではありませんが、これはまだ検討する価値があると思います。

関連する問題