Windows Phone 7 トレーニング キット
更新日: 2011 年 4 月 1 日
Silverlight や XNA フレームワークを使えば、高品質で驚きの機能や性能を持った Windows Phone 7 用のアプリケーションが開発できます。
Silverlight ラボ
-
初めての Windows Phone
ドキュメント [XPS、3.39 MB | PDF、2.86 MB]、ソース [Zip、56.8 KB]
このラボでは、昔ながらの "Hello World" アプリケーションを作成しながら、Silverlight for Windows Phone アプリケーションのビルドとテストに必要なツールと手順を紹介します。その中で、Microsoft Visual Studio 2010 Express for Windows Phone や Expression Blend を使用して Windows Phone アプリケーションをビルドおよびデザインする方法と、Windows Phone Emulator で Windows Phone アプリケーションを配置およびデバッグする方法を見ていきます。
-
Windows Phone 7 アプリケーションを初めて作成する
ドキュメント [XPS、3.33 MB | PDF、2.87 MB]、ソース [Zip、4.18 MB]
このラボでは、Windows Phone Silverlight アプリケーションの基本ビルディング ブロックを紹介します。このラボのコースでは、簡単なパズル ゲームを作成しながら、新しいプロジェクトの開始、コントロールと分離コードの追加、テスト、デバッグなど、さまざまな工程を見ていきます。Hello World ラボとは異なり、ナビゲーション、ページの使用、フレームとナビゲーションのサービス、マルチタッチ、分離ストレージなど、携帯電話関連のトピックに重点を置いています。
-
Windows Phone のナビゲーションとコントロール
ドキュメント [XPS、3.42 MB | PDF、2.98 MB]、ソース [Zip、19.4 MB]
このラボでは、Windows Phone のレイアウト システムと新しいコントロールをいくつか紹介します。また、Windows Phone Silverlight アプリケーションでのさまざまな画面 (ページ) 間のナビゲーションについての基礎を説明します。その中で、携帯電話のさまざまな機能 (音声ファイルや動画ファイルの再生など) を表示する画面を切り替えるナビゲーション アプリケーションを作成します。
-
プッシュ通知を使用する
ドキュメント [XPS、4.78 MB | PDF、4.28 MB]、ソース [Zip、7.00 MB]
Windows Phone 7 のもっとも重要な特徴は、エンド ユーザー エクスペリエンスです。しかし、携帯電話のデザインでさらに重点を置いたのが、作成するアプリケーションのバッテリー消費量を抑えることです。そのため、 Windows Phone では、アプリケーション コードをバックグラウンド プロセスで実行することができません。したがって、情報を得るためにアプリケーションから Web サービスにポーリングすることはできません。この制約を補うのがプッシュ通知です。その時点でアプリケーションが実行されていなくても、Windows Phone デバイスにメッセージを送信できます。このラボでは、プッシュ通知のメカニズムを取り上げ、Silverlight での HTTP サービスの使用方法を紹介します。その中で、プッシュ通知サービスを使ったメッセージ送信に必要なサーバー側ロジックを作成し、Windows Phone デバイスに送信されるプッシュ通知にバインドして処理します。
-
ランチャーとセレクター
ドキュメント [XPS、3.83 MB | PDF、3.29 MB]、ソース [Zip、6.47 MB]
Windows Phone アプリケーションから、一般の情報ストア (連絡先一覧など) に直接アクセスしたり、Windows Phone の機能 (カメラ、電話、メッセージングなど) を直接使用したりすることはできません。こうした一般的なタスクをアプリケーションからユーザーに提供できるように、Windows Phone 7 のアプリケーション モデルでは、ランチャーとセレクターの API を公開し、携帯電話の便利な機能に間接的にアクセスできるようにしています。このハンズオン ラボでは、Windows Phone 7 のアプリケーション モデルに実装された場合のランチャーとセレクターの概念について調べ、今回のリリースで使用できるさまざまなランチャーおよびセレクターを取り上げます。
-
アプリケーション ライフサイクル
ドキュメント [XPS、2.69 MB | PDF、2.44 MB]、ソース [Zip、63.4 KB]
フォアグラウンドで実行できるアプリケーションは 1 つだけで、サード パーティ製アプリケーションをバックグラウンドで実行することはできません。そのため、ユーザーがアプリケーションからセレクター (写真セレクターなど) やランチャー (電話をかけるなど) に移動すると、Windows Phone オペレーティング システムによって、アプリケーションが終了します。ユーザーがアプリケーション外に移動したときに、オペレーティング システムがアプリケーションのプロセスを終了する手順をトゥームストーン化と呼びます。このとき、オペレーティング システムは、このアプリケーションに関する状態情報を保持します。その後ユーザーがアプリケーションに戻ると、オペレーティング システムがアプリケーション プロセスを再開し、状態データを再度アプリケーションに渡します。ユーザーは、そのアプリケーションを最後に操作した時点からシームレスに続行できます。このラボでは、Windows Phone アプリケーション ライフサイクルのトゥームストーン (またはトゥームストーン化) に重点をおいて説明します。
-
Bing Maps を使用する
ドキュメント [XPS、2.92 MB | PDF、2.64 MB]、ソース [Zip、1.39 MB]
このラボでは、Windows Phone 用 Bing Maps Silverlight コントロールの使用に必要な手順を説明し、Bing Maps を統合する Windows Phone アプリケーションを開発するためのクイック リファレンスを提供します。
-
ピボット コントロールとパノラマ コントロールを使用する
ドキュメント [XPS、3.26 MB | PDF、2.85 MB]、ソース [Zip、12.9 MB]
このラボでは、ピボットとパノラマという新しい情報表示コントロールの使用に必要な手順を説明し、Windows Phone 7 の新しいナビゲーション モデルについて学習します。
ページのトップへ
XNA Framework ラボ
-
XNA Framework を使用したゲーム開発
ドキュメント [XPS、3.24 MB | PDF、2.83 MB]、ソース [Zip、1.67 MB]
このラボでは、Windows Phone での XNA Game Studio によるゲーム開発と、XNA Game Studio を使用したゲーム開発の基礎について説明します。このラボでは、XNA Game Studio を使用して簡単なゲーム アプリケーションをビルドします。その中で、XNA Game Studio によるゲーム開発の主要概念を紹介し、Microsoft Visual 2010 Express for Windows Phone を使用して、XNA Game Studio による Windows Phone 向けゲームをビルドおよびデザインする方法を習得します。
-
Catapult Wars ラボ
ドキュメント [XPS、3.53 MB | PDF、3.14 MB]、ソース [Zip、7.82 MB]
このラボでは、Windows XNA® Game Studio、Windows Phone Developer Tools、および Microsoft Visual Studio® 2010 を使用した、Windows® Phone 7 のゲーム開発について説明します。その中で、XNA Game Studio を使用して簡単な 2 次元 (2D) のゲームをビルドし、XNA Game Studio による開発の主要概念について理解を深めます。また、Visual Studio 2010 と Windows Phone Developer Tools を使用して、Windows Phone 7 オペレーティング システム用の XNA Framework ゲームを設計およびビルドする方法についても学習します。
-
XNA Fremework でのトゥームストーン、ランチャーとチューザーなどの機能
ドキュメント [XPS、1.60 MB | PDF、1.48 MB]、ソース [Zip、11.7 MB]
このラボは、「Catapult Wars ラボ」を基盤にビルドしています。このラボでは、BGM の選択、メッセージの送信 (SMS タスクを使用)、XNA ゲームでのトゥームストーンの処理など、より高度な機能について学習します。第 1 部はこのラボの前提条件ではありませんが、第 1 部を修了することを強くお勧めします。
-
XNA Framework を使用した 3D ゲーム開発
ドキュメント [XPS、3.98 MB | PDF、3.50 MB]、ソース [Zip、27.5 MB]
このラボでは、Windows Phone 7® での 3D ゲーム開発と、XNA Game Studio を使用したゲーム開発の基礎について説明します。その中で、XNA Game Studio による 3D ゲーム開発の主要概念を詳しく理解しながら、XNA Game Studio を使用してシンプルでも完全な 3D ゲームをビルドします。また、Microsoft Visual Studio 2010 Express と Windows Phone 7® SDK を使用して、Windows Phone 7® ベースの携帯電話向けの XNA ゲームをビルドおよび設計する方法についても学習します。
ページのトップへ