アプリはスクリーンがオフになった時だけバックグラウンドになりますが、一般のアプリは以下のいくつかの条件の時にバックグラウンドになります。非アクティブの期間は継承されます。アプリは以下の時は常にフォアグランドになります。以下の時は、常にバックグラウンドです。上記以外の例外もいくつかあります。ウィンドウマネージャーも、アプリウィンドウのアニメーションと滑らかなユーザーエクスペリエンスを実現するためのトランジションを提供してます。アプリウィンドウのアニメーションとトランジションは、以下の状態で管理されています。メソッド呼び出し中は、アプリは以下の図にあるとおりの状態を遷移して起動します。アニメーション管理のための以下のようなトリックが組み込まれています。アプリを開く前に、バックグラウンド状態からの復帰を保証する必要があります。スクリーンショットを最描画時に撮っています。アプリが開ける状態になれば、次のアプリのアニメーションと現在のアプリのアニメーションの描画を同時に行います。アンロックのコードを実行します。アプリが1度リサイズされている時だけ、開始時のリサイズを行います。それ以外はリサイズ処理をスキップします。1のスクリーンショットを撮ることにより変更します。この事について以下の議論をしてみましょう。コマンドを入力すると、コンテンツ上にの中央に表示されるダイアログを得ることができます。モーダルダイアログと同等のものになります。コンテキストメニューダイアログコンテキストメニュー(もきくは長押メニュー)はモバイル開発のコンセプトの1つです。一般のアプリとして作られている場合、頻繁に利用されるアクションはユーザーにとってアプリを利用しやすいように表示されるべきです。(トレイパネルのユーティリティ)に定義しています特殊なアプリ特殊なアプリに含まれる特殊な機能を実行するために、特別なアプリウィンドウオブジェクトを必要とするアプリが存在します。子アプリウィンドウは直接的または、間接的にほかのアプリやページから開かれます。以下のようなものです。信頼されたウィンドウ子ウィンドウが通常終了した場合、親ウィンドウは再度開かれます。ある種の子ウィンドウは、他の子ウィンドウを伴うこともあります。親子のプロセス管理が重要になってきます。警告ウィンドウ警告ウィンドウは以下の警告で利用されます。現在これらの警告ウィンドウは、デフォルト回転(ポートレート優先)に強制されます。