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 2024 ExpyDoc