また、次のタスクを実行する方法も学習します(他の部分へのリンクは以下にリストされています)。
- インターフェイス設計ガイドラインに従う
- アイデアから始めてアプリケーションを定義する
- 新しいWindows Phoneプロジェクトの作成
- ページ作成
- ページナビゲーション
- ページレイアウト
- コントロールを使用してユーザーインターフェイスを作成する
- 画像とアイコンを追加する
- 一貫した外観を作成する
- データ表示
- データクラスの作成
- データアクセスクラスの使用
- データの保存と読み込み
- 非アクティブ化後のアプリケーションの回復
- 入力データの検証
- Windows Phoneで写真にアクセスする
聴衆
この記事とそれに付随するサンプルアプリケーションは、次のレベルの経験を持つ開発者に最適です。
いくつかの経験:
- .NET
- C#
- Silverlight
- 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は、ループゲームの開発をサポートしています。
アプリケーション要件 | 推奨用途タイプ |
---|---|
テキストコントロールとメニュー | Silverlight |
イベント駆動型アプリケーション | Silverlight |
PivotやPanoramaなどのWindows Phoneコントロールとの対話 | Silverlight |
埋め込みビデオ | Silverlight |
ホストされたhtml | Silverlight |
Webブラウザ互換 | Silverlight |
ベクターグラフィックス | Silverlight |
ループゲーム | Xna |
高性能で視覚的に洗練されたアプリケーション | Xna |
3Dゲーム | Xna |
テクスチャ、エフェクト、テリトリーなどの高度なグラフィックス機能b | Xna |
Xbox互換 | Xna |
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を使用するすべてのデバイスで必須です。 これらのボタンを使用すると、ユーザーは戻ったり、開始画面に戻ったり、現在のコンテキストで検索したりできます。
次の部分