Windows Phone 7用のアプリケーションを最初から最後まで作成します。 パート1

この記事とそれに添付されているサンプルアプリケーションは、Windows Phone 7用の本格的なアプリケーションの作成を開始するのに役立ちます。車で消費される燃料の量を追跡する簡単なアプリケーションを作成することにより、一般的な開発の問題について学習します。 この記事では、Windows Phone用のアプリケーションの構築を開始する前に知っておく必要があることについて説明します。



また、次のタスクを実行する方法も学習します(他の部分へのリンクは以下にリストされています)。

聴衆



この記事とそれに付随するサンプルアプリケーションは、次のレベルの経験を持つ開発者に最適です。



いくつかの経験: 以下の経験がほとんどまたはまったくない:

Fuel Trackerサンプルアプリケーション



この記事には、Fuel Trackerというサンプルアプリケーションが付属しています。 Fuel Trackerは、Silverlightで書かれたWindows Phone 7向けの本格的なアプリケーションです。 Fuel Trackerを使用すると、ユーザーは自分の車の燃料消費量を追跡できます。 次のリンクからアプリケーションのソースコードをダウンロードできます。

Fuel Trackerアプリのソースコードをダウンロードする



アプリケーションの種類



Windows Phoneプラットフォームでは、次の2つのアプリケーション開発フレームワークを選択できます。

次の表に、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デバイスには、次の構成があります。

用語



Windows Phone用のアプリケーションの作成を開始するには、いくつかの用語に精通している必要があります。 次の図は、Windows Phoneのいくつかの要素を示しています。



画像



Metroというコード名のデザインは、Windows Phone 7で使用されるユーザーインターフェイスです。オペレーティングシステムやその他のアプリケーションと統合するには、アプリケーションでこのデザインに従う必要があります。 この設計は、使いやすく、電話の電力消費を最小限に抑える最新のユーザーインターフェイスを提供します。 詳細については、 Windows Phoneデザインシステム:Metroというコードを参照してください。



タイル :スタート画面にアプリケーションを表示します。 タイルは動的で、ユーザーに情報を表示できます。



ステータスバー :信号強度など、電話部分の動作ステータスを示します。 すべてのアプリケーションで必ずしも特別なわけではありません。



アプリケーションタイトルアプリケーションの名前。通常は大文字です。



ページタイトルページのオプションのタイトル、スクロール不可。 通常、ページ名は小文字です。



オンスクリーンキーボード :ユーザーがテキストフィールドを変更したときに表示されるキーボード。 ソフト入力パネル(SIP)とも呼ばれます。



アプリケーションバーアプリケーションをナビゲートするための追加のパネルには、ボタンやメニュー項目が含まれます。



ハードウェアボタン「戻る」、「開始」、「検索」 :ボタンは、Windows Phoneを使用するすべてのデバイスで必須です。 これらのボタンを使用すると、ユーザーは戻ったり、開始画面に戻ったり、現在のコンテキストで検索したりできます。



次の部分



All Articles