WindowsPhoneとAndroidの比較
~でもメインはWP7~
楽しいアプリ制作会
2011/8/29
遥 佐保(はるか さお)
自己紹介
遥佐保 (はるか・さお)@hr_sao
某SIer勤務
Silverlightを囲む会in大阪 代表
SQLWorld 広報担当
Microsoft MVP for Client App Dev
持ってるスマフォ
– Windows Phone 7
– Windows 7 Phone
– Galaxy S
– iPad2
WindowsPhoneと
Androidについて
スマートフォン概要
キャリア
WindowsPhone
au
OS
Windows
日本での発売
2011/8/26
- au/TOSHIBA
Android
au, docomo,
softbank
Linux
(AndroidOS)
2009/7/10
-docomo/HTC
通話をするかどうか?が
キャリア選びのキモ
費用面
Windows
Phone(au)
Android
(docomo)
iPhone
(Softbank)
新規
IS12T
SH-13C
端末代 \73,500.- \39,480.(割引後 (\35,100.- (\21,840.基本料
プランSSシンプル
\980.-
GalaxySⅡ
\56,448.(\35,280.ホワイトプ
ラン
\980.-
iPhone4
\46,080.(\0.タイプSSバ
リュー
\980.-
通信料
パケホーダ
イフラット
\5,460.-
パケットし
放題フラッ
ト \4,410.-
ISP料
Android
(au)
ISフラット
\5,460.-
IS net
spモード
\315.\315.端末代の違いのみ!
S!ベーシック
パック \315.-
格安
使い勝手など
WindowsPhone
統一感あり
Android
それぞれ
機種依存
公開マーケット
ウィルスソフト
バッテリーの持ち
少ない
審査あり
不要
○
それぞれ
ほぼ無審査
いるかも
△
キーボードの使い
勝手
ゲーム市場
○
×
○
×
ハードウェア含め
たカスタマイズ
×
○
操作性
iOS系と
WindowsPhoneは
似てるのかも?
どっちを買えばいいの?
長時間通信を維持したい
– バックグラウンド通信はAndroidが安定
電池の持ち具合
– WindowsPhoneは長持ちします
キャリアメール
– WindowsPhoneは利用できず(秋以降可能に)
アプリケーションマーケット
WindowsPhone
– MarcketPlace
– 基本的に野良マーケットは無し
Android
– Android Market
月額課金のアプリは無く、無料or買い切りアプリ
– 野良マーケットの乱立(良いことなんですけど)
ドコモマーケット
Samsung Apps などなど
AndroidとWindowsPhoneの開発
開発環境
開発言語
(ロジック)
デザイナツー
ル
実行ファイル
統合開発
WindowsPhone Android
C#, VB.NET
Java
・Silverlight
・AndroidSDK
・XNA
C++
・AndroidNDK
(※)
JavaScript(Titanium)
Flex(FlashBuilder)
ExpressionBlend キラーツールはなし
XAPファイル
(実はzip)
Visual Studio
Apkファイル
Eclipse
WindowsPhoneで扱う言語
XNA Framework( XNA Game Sturio )
– ゲームプラットフォームに特化している
Silverlight
– Webや制限付きクライアントアプリで利用
で、どっち使う?
or
Silverlight for WP7の特徴
Silverlight
– 組み込みUIコントロールが使える
WindowdPhoneの外観が簡単に作れる
文字とか
ボタンとか
Silverlight for WP7の特徴
Silverlight
– メディアコントロール
を利用したい場合に○
一部分のみ動画を
再生したいとか
この部分、動画再生
Silverlight for WP7の特徴
Silverlight
– Webページ(http/https)の
表示
IEコントロールの利用
この部分、Web表示
Silverlight for WP7の特徴
Silverlight
– キーボード入力が
主としてある場合も○
XNAではキー入力の
管理を自作する必要あり
キー入力機能あり
– 基本的にイベントドリブン
XNA Framework4.0 Windows Phone game
XNA Framework
– ゲーム制作に元々慣れている人が作る場合
DirectXのゲームのループ処理など
While( 1 ){
key();
move();
trans();
sync();
}
//
//
//
//
キー入力処理
ゲーム処理
描画処理
同期
XNA Framework4.0 Windows Phone game
XNA Framework
– コンテンツパイプライン(※)のサポート
(※)モデルデータや画像データを直接読み込まず、
XNAで利用可能なデータに変換する仕組みのこと
モデル
データ
テクスチャ
データ
…
書き込み
コンパイル時
XBA
読み出し
メモリ
実行時
App Hubに選択指針があるよ
XNA Game Studio と Silverlight
どちらを選ぶべきか ?
– http://create.msdn.com/jajp/education/catalog/article/which_produ
ct_for_windows_phone
厳密なルールが存在するわけではない
目的に応じてどちらのフレームワークを
使えば作業効率や生産性が上がるかにつ
いてを考えてね
Silverlightを検討すべき場合
Silverlightの組み込み
UIコントロールを利用できそうな
シーンがあるとき
(全画面表示ではなく) 画面の一部分にビ
デオを表示する機能を求められるとき
Internet Explorerコントロールを使って
Web ページを表示するとき
アプリケーションでキーボード サポート
が必要なとき
他の Web テクノロジーでの開発経験があ
る場合
XNA Game Studioを検討すべき場合
作り手がレンダリング ループを使用した
ゲーム開発に慣れているとき
本格的な 3D ゲームを作成するとき
コンテンツパイプライン処理が必要なとき
頂点シェーダーとピクセル シェーダーのラ
イブラリを利用したいとき
とにかくHWグラフィック処理したいとき
ハイブリッドプロジェクトも!!
双方向の連携は可能なので
美味しいとこどりできます
– XNAプロジェクト内からSilveright呼び出し
– Silverlightプロジェクト内からXNA呼び出し
モバイルに関する私的所感
WindowsMobile時代とは違う…!
Silverlighで作れるWindowsPhoneは非常
にUIが簡単に作成できる
開発者に比較的優しい
– XNAで作ると、マルチプラットフォーム変換が
容易(WP7⇔XBOX360⇔WinPC)
Androidは画面サイズがいっぱいあって大
変ですね。。
高速化が出来るということは、製作者のス
キル依存が激しい
まとめ私的所感
「あなた出来ない子なんだから、こんな
にいっぱい用意してあげてるんだから
ね!」
– (WP7)
「この素晴らしいライブラリについて来
れない奴はダメだ」(Android)
© Copyright 2026 ExpyDoc