Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows phone関係のなにか。

1,747 views

Published on

2014/08現在のWindows Phoneの状況をざっくり調べてみました。

  • Be the first to comment

  • Be the first to like this

Windows phone関係のなにか。

  1. 1. Windows Phone関係の なにか。 森 博之(極東IT-Engineers)
  2. 2. 自己紹介 • 森 博之(もり ひろゆき) • MS開発技術を専門としたフリーランスエンジニア • Microsoft MVP for Visual C# • 極東IT-Engineers 代表 • ブログ:もり ひろゆきの日々是勉強 • http://moriblog.kit-eng.com • Twitter • Windows8対応[基本+実用] Windowsストアアプリ開発入門 好評発売中!
  3. 3. Agenda • Windows Phone概要のなにか • 最近のWindows Phoneのなにか • Windows Phoneの開発関係のなにか
  4. 4. Windows Phone概要 のなにか Windows Phoneってなに?
  5. 5. Windows Phone • OSです。 • 主にデジカメOSです。 • 海外では電話機能やインターネットに接続できる機能なんかも Add-inされるとかされないとか。 • 最近はマイクロソフトのイベントでも撮影用教材として配布さ れたことも有名です
  6. 6. Windows Phone • スマートフォンOS • Windows Phoneのえらい人は言いました。 • アプリケーションではなく、情報を中心としたデザイン • アプリケーションではなく、利用者を中心としたOSの設計 • 開発者がアプリを開発しやすい環境を提供 • たしか、赤羽橋あたりで小耳に挟みました。
  7. 7. アプリ開発がしやすいプラットフォーム • ハードウェア基準が決められている • CPU・画面解像度・画面サイズ・センサーなど • シャーシ戦略 • →テストが行いやすい! • エミュレーターが秀逸!
  8. 8. ちなみに・・・。 • Windows Phoneの画面出力アプリ • http://www.microsoft.com/ja- jp/download/details.aspx?id=42648 • USBやWIFIで接続して画面出力ができる! • ちょっと使ってみたかった。
  9. 9. 最近のWindows Phone のなにか 最近のWindows Phoneってどんな感じ?
  10. 10. 最近のWindows Phoneはというと。 • BUILD 2014 • 関連セッションが80前後 • やはりUniversal Apps? • 国内では • de:codeでもWindows Phoneがタイトルにあるセッションは5~6 本、関連セッションは20本! • 教材(デジカメ)が配布される • Windows Phone OSの8.1がリリース!
  11. 11. というワケで確認してみる。 • マイクロソフトのサイトでWindows Phoneを確認 Oh!
  12. 12. これは・・・。 このあたりを拡大! このあたりをさら拡大! !
  13. 13. なになに? • OS • Windows Embedded 8.1 Handheld • ハードウェア • CPU:Qualcomm® MSM8974AB(2.30 GHz) Quad Core • メモリ:2GB/フラッシュメモリー:32GB • 5 型 HD (16:9) 1280×720ドット 静電容量式マルチタッチパネル (10フィンガー対応マルチタッチ) • IEEE802.11a(W52/W53/W56)/b/g/n/ac準拠 • Bluetooth v4.0 • 照度センサー/近接センサー、加速度センサー(6 軸)/ジャイロセンサー、デ ジタルコンパス http://panasonic.biz/pc/prod/pad/e1/spec.html
  14. 14. ただし・・・。
  15. 15. Windows Phoneの開発関係 のなにか Windows Phoneの開発ってどうなの?
  16. 16. Windows Phone開発 • 赤羽橋のコミミ情報 WP7.x WP8 WP8.1 Silverlight Silverlight 8.0 Silverlight 8.1 WinPRT WinRT(XAML/JS) XNA DirectX Application CE Kernel Windows NT Kernel OS Kernel API WinRT(XAML/JS) Windows 8.1 DirectX App Universal Universal
  17. 17. Windows Phone Silverlight Apps! • 8.1ではXAML appsとSilverlight appsが存在する • 従来のSL8.0appsは8.1でも動作する • アップグレードすると構成ファイルが増える! • →100%ソース互換ではない • Background Audioなど、 • サポートされなくなった機能もある
  18. 18. Windows Phone Silverlight 8.1 • Phoneでのみ利用可能な機能 • Lenses Support • VOIP Support • Camera Capture Task • Clipboard APIs • Lock Screen Wallpaper API • Ringtone Provider / Alarm & Reminders • Simple Sound effects(XNA) • Run Under Lock Screen • Photo Extensibility • Search Extras • Siverlight 8.1ではサポートしない機能 • Background Audio(WinRTでは可) • Continuous Background Execution Agent(GPS App)
  19. 19. ユニバーサル アプリ • WinRTベースのランタイム上で動作するアプリ • Windowsストアアプリ・Windows Phoneでひとまとめにして開発 できる • ・Windows 8.1 • ・Windows Phone 8.1 • 現在サポートしている言語はC#, C++, JavaScript
  20. 20. 特徴 APIがほぼ共通である • →ある程度、ソースコードを共通化できる • →もちろん、プラットフォーム独自のAPIもある リソースを共有できる • →Shared Project
  21. 21. Shared Project • Windowsストアアプリ・Windows Phone共通で利用できる コードやリソースなどを共有できる。 • 利用できるリソース • Code files .cs, .js, .cpp, .h • XAML • Images .png, .jpg… • RESW • XML etc…
  22. 22. SharedProject内のコード • プラットフォーム固有コードを書く場合は… #if WINDOWS_PHONE_APP Windows.Phone.UI.Input.HardwareButtons.BackPressed += this.HardwareButtons_BackPressed; #endif
  23. 23. 開発環境 • ナビゲーションバーによってプラットフォーム切替可能 • インテリセンスでプラットフォーム依存APIをワーニング表示 • スタートアッププロジェクトの切替
  24. 24. まとめ • Windows Phoneのなにか • 現時点ではデジカメOS • 最近のWindows Phoneのなにか • なにやら動き始めているようだ。 • Windows Phone開発のなにか • Silverlight API • WinRT • Universal Apps

×