SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Windows Phone関係の
なにか。
森 博之(極東IT-Engineers)
自己紹介
• 森 博之(もり ひろゆき)
• MS開発技術を専門としたフリーランスエンジニア
• Microsoft MVP for Visual C#
• 極東IT-Engineers 代表
• ブログ:もり ひろゆきの日々是勉強
• http://moriblog.kit-eng.com
• Twitter
• Windows8対応[基本+実用]
Windowsストアアプリ開発入門 好評発売中!
Agenda
• Windows Phone概要のなにか
• 最近のWindows Phoneのなにか
• Windows Phoneの開発関係のなにか
Windows Phone概要
のなにか
Windows Phoneってなに?
Windows Phone
• OSです。
• 主にデジカメOSです。
• 海外では電話機能やインターネットに接続できる機能なんかも
Add-inされるとかされないとか。
• 最近はマイクロソフトのイベントでも撮影用教材として配布さ
れたことも有名です
Windows Phone
• スマートフォンOS
• Windows Phoneのえらい人は言いました。
• アプリケーションではなく、情報を中心としたデザイン
• アプリケーションではなく、利用者を中心としたOSの設計
• 開発者がアプリを開発しやすい環境を提供
• たしか、赤羽橋あたりで小耳に挟みました。
アプリ開発がしやすいプラットフォーム
• ハードウェア基準が決められている
• CPU・画面解像度・画面サイズ・センサーなど
• シャーシ戦略
• →テストが行いやすい!
• エミュレーターが秀逸!
ちなみに・・・。
• Windows Phoneの画面出力アプリ
• http://www.microsoft.com/ja-
jp/download/details.aspx?id=42648
• USBやWIFIで接続して画面出力ができる!
• ちょっと使ってみたかった。
最近のWindows Phone
のなにか
最近のWindows Phoneってどんな感じ?
最近のWindows Phoneはというと。
• BUILD 2014
• 関連セッションが80前後
• やはりUniversal Apps?
• 国内では
• de:codeでもWindows Phoneがタイトルにあるセッションは5~6
本、関連セッションは20本!
• 教材(デジカメ)が配布される
• Windows Phone OSの8.1がリリース!
というワケで確認してみる。
• マイクロソフトのサイトでWindows Phoneを確認
Oh!
これは・・・。
このあたりを拡大!
このあたりをさら拡大!
!
なになに?
• 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
ただし・・・。
Windows Phoneの開発関係
のなにか
Windows Phoneの開発ってどうなの?
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
Windows Phone Silverlight Apps!
• 8.1ではXAML appsとSilverlight appsが存在する
• 従来のSL8.0appsは8.1でも動作する
• アップグレードすると構成ファイルが増える!
• →100%ソース互換ではない
• Background Audioなど、
• サポートされなくなった機能もある
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)
ユニバーサル アプリ
• WinRTベースのランタイム上で動作するアプリ
• Windowsストアアプリ・Windows Phoneでひとまとめにして開発
できる
• ・Windows 8.1
• ・Windows Phone 8.1
• 現在サポートしている言語はC#, C++, JavaScript
特徴
APIがほぼ共通である
• →ある程度、ソースコードを共通化できる
• →もちろん、プラットフォーム独自のAPIもある
リソースを共有できる
• →Shared Project
Shared Project
• Windowsストアアプリ・Windows Phone共通で利用できる
コードやリソースなどを共有できる。
• 利用できるリソース
• Code files .cs, .js, .cpp, .h
• XAML
• Images .png, .jpg…
• RESW
• XML etc…
SharedProject内のコード
• プラットフォーム固有コードを書く場合は…
#if WINDOWS_PHONE_APP
Windows.Phone.UI.Input.HardwareButtons.BackPressed +=
this.HardwareButtons_BackPressed;
#endif
開発環境
• ナビゲーションバーによってプラットフォーム切替可能
• インテリセンスでプラットフォーム依存APIをワーニング表示
• スタートアッププロジェクトの切替
まとめ
• Windows Phoneのなにか
• 現時点ではデジカメOS
• 最近のWindows Phoneのなにか
• なにやら動き始めているようだ。
• Windows Phone開発のなにか
• Silverlight API
• WinRT
• Universal Apps

Weitere ähnliche Inhalte

Ähnlich wie Windows phone関係のなにか。

C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchShin Ise
 
いんふらフレンズ
いんふらフレンズいんふらフレンズ
いんふらフレンズMiho Yamamoto
 
Windows Phone を企業内利用するためのインフラ設計について V1.0
Windows Phone を企業内利用するためのインフラ設計について V1.0Windows Phone を企業内利用するためのインフラ設計について V1.0
Windows Phone を企業内利用するためのインフラ設計について V1.0junichi anno
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れMitsuru Katoh
 
Introducing Fluent Design
Introducing Fluent DesignIntroducing Fluent Design
Introducing Fluent Designc-mitsuba
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発Masaki Yamamoto
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshopYoichiro Sakurai
 
Uno Platform か Blazor
Uno Platform か BlazorUno Platform か Blazor
Uno Platform か BlazorHiroyuki Mori
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことMasaru Gushiken
 
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ日本マイクロソフト株式会社
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19Kenji Daikoku
 
複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げようCore Concept Technologies
 
データバインディング徹底攻略
データバインディング徹底攻略データバインディング徹底攻略
データバインディング徹底攻略Hiroyuki Mori
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めYasuhiko Yamamoto
 
Microsoftテクノロジーの今をご紹介
Microsoftテクノロジーの今をご紹介Microsoftテクノロジーの今をご紹介
Microsoftテクノロジーの今をご紹介Makoto Nishimura
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れMitsuru Katoh
 

Ähnlich wie Windows phone関係のなにか。 (20)

C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
いんふらフレンズ
いんふらフレンズいんふらフレンズ
いんふらフレンズ
 
Windows Phone を企業内利用するためのインフラ設計について V1.0
Windows Phone を企業内利用するためのインフラ設計について V1.0Windows Phone を企業内利用するためのインフラ設計について V1.0
Windows Phone を企業内利用するためのインフラ設計について V1.0
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
Koyomin Zの紹介
Koyomin Zの紹介Koyomin Zの紹介
Koyomin Zの紹介
 
Introducing Fluent Design
Introducing Fluent DesignIntroducing Fluent Design
Introducing Fluent Design
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
Surface で 謎開発
Surface で 謎開発Surface で 謎開発
Surface で 謎開発
 
Uno Platform か Blazor
Uno Platform か BlazorUno Platform か Blazor
Uno Platform か Blazor
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
 
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
 
FxugWP7
FxugWP7FxugWP7
FxugWP7
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
 
複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう
 
データバインディング徹底攻略
データバインディング徹底攻略データバインディング徹底攻略
データバインディング徹底攻略
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
 
Microsoftテクノロジーの今をご紹介
Microsoftテクノロジーの今をご紹介Microsoftテクノロジーの今をご紹介
Microsoftテクノロジーの今をご紹介
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れ
 

Mehr von Hiroyuki Mori

Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Hiroyuki Mori
 
最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみたHiroyuki Mori
 
Azure Load Testingを試してみた
Azure Load Testingを試してみたAzure Load Testingを試してみた
Azure Load Testingを試してみたHiroyuki Mori
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Hiroyuki Mori
 
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021Hiroyuki Mori
 
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Hiroyuki Mori
 
開発者のためのUIデザイン入門
開発者のためのUIデザイン入門開発者のためのUIデザイン入門
開発者のためのUIデザイン入門Hiroyuki Mori
 
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019Hiroyuki Mori
 
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきかHiroyuki Mori
 
2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウドHiroyuki Mori
 
クライアント技術から見たBuild2014 Wrap-up
クライアント技術から見たBuild2014 Wrap-upクライアント技術から見たBuild2014 Wrap-up
クライアント技術から見たBuild2014 Wrap-upHiroyuki Mori
 
僕がやったXaml戦略
僕がやったXaml戦略僕がやったXaml戦略
僕がやったXaml戦略Hiroyuki Mori
 
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへWpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへHiroyuki Mori
 
Windowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルWindowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルHiroyuki Mori
 
それではBehaviorでも使ってみましょうか。
それではBehaviorでも使ってみましょうか。それではBehaviorでも使ってみましょうか。
それではBehaviorでも使ってみましょうか。Hiroyuki Mori
 

Mehr von Hiroyuki Mori (15)

Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
 
最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた
 
Azure Load Testingを試してみた
Azure Load Testingを試してみたAzure Load Testingを試してみた
Azure Load Testingを試してみた
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
 
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
 
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!
 
開発者のためのUIデザイン入門
開発者のためのUIデザイン入門開発者のためのUIデザイン入門
開発者のためのUIデザイン入門
 
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
 
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
 
2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド
 
クライアント技術から見たBuild2014 Wrap-up
クライアント技術から見たBuild2014 Wrap-upクライアント技術から見たBuild2014 Wrap-up
クライアント技術から見たBuild2014 Wrap-up
 
僕がやったXaml戦略
僕がやったXaml戦略僕がやったXaml戦略
僕がやったXaml戦略
 
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへWpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
 
Windowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルWindowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクル
 
それではBehaviorでも使ってみましょうか。
それではBehaviorでも使ってみましょうか。それではBehaviorでも使ってみましょうか。
それではBehaviorでも使ってみましょうか。
 

Windows phone関係のなにか。