Upload
kazuaki-tauchi
View
837
Download
1
Embed Size (px)
Citation preview
そこのスマホ開発者さん、 Windows Phone どうで
すか?2012.06.16
スマートフォン勉強会 @ 関西 #21@kazuakix
TAUCHI Kazuaki Blog http://blog.tauchi.net/ Twitter @kazuakix
Windows Phone のアプリ作ってます◦ 公開済みアプリ 10 本◦ 連続リジェクト 9 回◦ エロ認定 9 回◦ 取り下げ 1 回
自己紹介
Windows Phone アプリ開発の紹介◦ Windows Phone アプリの開発環境◦ Windows Phone アプリの公開
プログラム作成の例◦ 簡単な Windows Phone アプリ◦ Windows 8 では?
アジェンダ
Visual Studio 2010 Express for Windows Phone
Expression Blend 4 for Windows Phone
タダです!
Windows Phone アプリの開発環境
システム要件◦ OS
Windows Vista (x86 および x64) Service Pack 2 Windows 7 (x86 および x64)※ 但し Starter Edition を除く
◦ インストール ドライブに 4 GB の空き容量が必要◦ 3 GB の RAM
◦ ビデオカード WDDM 1.1 ドライバーを使用してグラフィック カードを
扱える DirectX 10 またはそれ以降が必要
Windows Phone アプリの開発環境
Windows Phone アプリの開発環境
dxdiag コマンドでビデオカードが対応しているか確認
有料の開発者登録が必要です◦ 9,800 円 / 年
開発者登録しなくてもできること◦ ツールのダウンロード◦ アプリの作成
開発者登録しないとできないこと◦ 実機デバッグ◦ Marketplace への公開
Windows Phone アプリの公開
審査は結構厳格です◦ 「こんな手順で操作したら落ちるよ」◦ 「エロアプリだめだよ」◦ 「・・・」
ときどきやって来る理不尽なリジェクト◦ 「逆に考えるんだ、 Tweet できるネタができておいし
い・・・と」
Windows Phone アプリの公開
デモ: Twitter のタイムラインを表示してみよう
アプリテンプレートの入手
簡単な Windows Phone アプリ
http://blogs.msdn.com/b/aonishi/archive/2011/12/09/10245898.aspx
データ取得部分は非同期
ダウンロードが終わったら呼び出し
こんな書き方もできます
例えば、 User-Agetnt を偽装したいとか WebRequest/WebResponse を使うことになり
ます
少し細かい事をしようとすると・・・
非同期処理を処理の流れで書く事ができます
ラムダ式多用で最初は気持ち悪いけど、慣れると便利?
みんな大好き Rx
魔法の言葉 async/await
簡単すぎワロタ
Windows 8 ではこうなります
Async CTP
というか Windows Phone 7.6 だか 7.7 だか 8 だかでは async/await 使えるようになるはず(期待)
一応、 Windows Phone 7 でも
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=9983
開発環境快適ですよ
Windows 8 とも (ある程度 ) 共通化できるかもねWindows 8 やるなら ( ついでに ) Phone も作ってよ
まとめ