この記事とそれに添付されているサンプルアプリケーションは、Windows Phone 7用の本格的なアプリケーションの作成を開始するのに役立ちます。車で消費される燃料の量を追跡する簡単なアプリケーションを作成することにより、一般的な開発の問題について学習します。 この記事では、Windows Phone用のアプリケーションの構築を開始する前に知っておく必要があることについて説明します。
また、次のタスクを実行する方法も学習します(他の部分へのリンクは以下にリストされています)。
聴衆
この記事とそれに付随するサンプルアプリケーションは、次のレベルの経験を持つ開発者に最適です。
いくつかの経験:
以下の経験がほとんどまたはまったくない:
Fuel Trackerサンプルアプリケーション
この記事には、Fuel Trackerというサンプルアプリケーションが付属しています。 Fuel Trackerは、Silverlightで書かれたWindows Phone 7向けの本格的なアプリケーションです。 Fuel Trackerを使用すると、ユーザーは自分の車の燃料消費量を追跡できます。 次のリンクからアプリケーションのソースコードをダウンロードできます。
Fuel Trackerアプリのソースコードをダウンロードするアプリケーションの種類
Windows Phoneプラットフォームでは、次の2つのアプリケーション開発フレームワークを選択できます。
- Silverlight
Silverlightは、XAML言語に基づいたイベント駆動型アプリケーションの開発をサポートしています。 - Xna
XNA Frameworkは、ループゲームの開発をサポートしています。
次の表に、Windows PhoneアプリケーションにSilverlightまたはXNA Frameworkを使用する必要があるかどうかを判断するために使用できるいくつかの条件を示します。
アプリケーション要件 | 推奨用途タイプ |
---|
テキストコントロールとメニュー | Silverlight |
イベント駆動型アプリケーション | Silverlight |
PivotやPanoramaなどのWindows Phoneコントロールとの対話 | Silverlight |
埋め込みビデオ | Silverlight |
ホストされたhtml | Silverlight |
Webブラウザ互換 | Silverlight |
ベクターグラフィックス | Silverlight |
ループゲーム | Xna |
高性能で視覚的に洗練されたアプリケーション | Xna |
3Dゲーム | Xna |
テクスチャ、エフェクト、テリトリーなどの高度なグラフィックス機能b | Xna |
Xbox互換 | Xna |
この記事では、Silverlightを使用してアプリケーションを開発する方法について説明します。
App HubとMarketplace
開発者として、
http://create.msdn.comの App Hubを介して
Windows Phone Marketplaceアプリを公開します。 App Hubは、Windows PhoneとXboxの多くの開発リソースも提供します。 詳細については、
App Hubスタートガイドをご覧ください。
申請するには、App Hubサブスクリプションを購入する必要があります。これは年間99ドルです。 最大100個の無料アプリケーションと無制限の有料アプリケーションを送信できます。 有料アプリケーションの最低価格は99セントである必要があり、そのうち30%はプレースメントに対して支払われます。 さらに、Windows Phoneを使用して物理デバイスにアプリケーションを展開およびテストする前に、App Hubにアカウントを持っている必要があります。 詳細や登録については、
App Hubメンバーシップページをご覧ください。
装備品
Windows Phoneデバイスのハードウェア要件は最小限であるため、開発者はアプリケーションを簡単に作成できます。 各Windows Phoneデバイスには、次の構成があります。
- 表示形式WVGA(800 x 480)。
- 4つの同時タッチを認識する容量性タッチスクリーン。
- ハードウェアアクセラレーションDirectX 9。
- A-GPS、加速度計、コンパス、光、近接センサー。
- デジタルカメラ。
- 「開始」、「検索」、「戻る」ボタン。
- セルラーネットワークとWi-Fiを介したデータ送信をサポートします。
- 256 MB(以上)のRAMと8 GB(以上)のフラッシュメモリ。
用語
Windows Phone用のアプリケーションの作成を開始するには、いくつかの用語に精通している必要があります。 次の図は、Windows Phoneのいくつかの要素を示しています。
Metroというコード名のデザインは、Windows Phone 7で使用されるユーザーインターフェイスです。オペレーティングシステムやその他のアプリケーションと統合するには、アプリケーションでこのデザインに従う必要があります。 この設計は、使いやすく、電話の電力消費を最小限に抑える最新のユーザーインターフェイスを提供します。 詳細については、
Windows Phoneデザインシステム:Metroというコードを参照してください。
タイル :スタート画面にアプリケーションを表示します。 タイルは動的で、ユーザーに情報を表示できます。
ステータスバー :信号強度など、電話部分の動作ステータスを示します。 すべてのアプリケーションで必ずしも特別なわけではありません。
アプリケーションタイトル :
アプリケーションの名前。通常は大文字です。
ページタイトル :
ページのオプションのタイトル、スクロール不可。 通常、ページ名は小文字です。
オンスクリーンキーボード :ユーザーがテキストフィールドを変更したときに表示されるキーボード。 ソフト入力パネル(SIP)とも呼ばれます。
アプリケーションバー :
アプリケーションをナビゲートするための追加のパネルには、ボタンやメニュー項目が含まれます。
ハードウェアボタン「戻る」、「開始」、「検索」 :ボタンは、Windows Phoneを使用するすべてのデバイスで必須です。 これらのボタンを使用すると、ユーザーは戻ったり、開始画面に戻ったり、現在のコンテキストで検索したりできます。
次の部分