Microsoft社が提供するスマートフォンOS「Windows Phone」上で動くWindows Phoneアプリケーションの開発Tipsを紹介しています。
導入
アプリ開発に必要なWindows Phoneについての情報をご紹介します。
- Windows Phone について
- Windows Phoneでのステータスバーのアイコンの意味
- Visual Studio 2010 日本語版でWindows Phone 7アプリ開発をおこなう
- Windows Phoneアプリケーションのマニュフェストファイル
- Windows Phone Developer Tools(Windows Phone SDKの旧称)の導入
- Windows Phone 7に搭載されている.NET Compact Frameworkについて
- Windows Phone 7向けSilverlightでサポートされている機能
基本的なプログラミング
Windows Phone向けアプリを作る上で必要な基本的なプログラミングTipsです。
文字列操作
Page/Control
- MessageBox
- WebBrowser
- Popup
- Bing Maps
- Slider
Launcher/Chooser
Windows Phoneにはアプリ間連携に「Launcher」と「Chooser(セレクター)」が使用できます。一覧にしてまとめてみました。
マルチメディア
- Pictures HubのCamera RollやSaved Picturesに写真を保存する
- MediaLibraryクラスを使ってPictures Hub内の写真リストを取得する
- FMラジオ
- 音声録音
- 動画再生
カメラ
- PhotoCameraクラス
- その他
- (WP7.0限定)カメラプレビューをWindows Phone OS 7.0で扱う
画像処理
ライブラリ
- ZXing Barcode Scanning Library
- .NET Image Tools
Hub Integrate
Windows Phone特有のハブ機能をアプリを統合します。ハブからアプリを起動することができるようになります。
- ピクチャハブ(Pictures Hub)
ネットワーク
- WebClient
- HttpWebRequest/HttpWebResponse
- NetworkInformation
- Facebook C# SDK
- Microsoft Translator
- その他
Background Agent
デバイス/センサー
- (WP7.0限定)加速度センサをシミュレートする
- GPSをシミュレートする
- GPS(位置情報)
システム
データ・ストレージ
- 分離ストレージ(Isolated Storage)を使ってデータの保存と取得を行う
- (WP8.0以降)StorageFileのファイルからテキストを読み込む
- アプリリソースに含まれているファイルを分離ストレージにコピーする
アセンブリ
ストア関係/ライセンス関係
ローカライズ(多言語対応)
デバッグ
- インストール済みのアプリを母艦PCから起動する
- (WP7.0限定)GPSをシミュレートする
アプリをデバッグ実行する
- Windows Phone エミュレータでデバッグを行う
- Windows Phone端末を使って実機デバッグをおこなう(WPConnectToolを使用)
- Windows Phone端末を使って実機デバッグをおこなう(Zune Softwareを使用)
- 実機デバッグ時に表示されるエラーコードの内容
- Isolated Storage Explorer Toolを使ってファイルを転送する