2. 本資料は
Microsoft Virtual Academy
- Building Windows Phone 8 Apps Development Jump Start
- Mod 01: Introducing Windows Phone 8 Development
を日本語訳し再構成したものです。
8. Windows Phone 8 API
.NET API for
Windows
Phone
(managed)
Windows
Phone
Runtime
(managed/native)
Win32 &
COM
(native)
WP 7.1
XAML & VB/C#
WP 7.1
XNA & VB/C#
WP 8.0
XAML & VB/C#
WP 8.0
XAML & C++
WP 8.0
XAML & VB/C# & Direct 3D
WP 8.0
XAML & C++
WP 8.0 Games
Direct X/Direct 3D & C++
WP7.1= Windows Phone OS 7.1 = Windows Phone 7.1/7.8
9. .NET API for Windows Phone
• WP7.1にあるすべてのtypeとAPIを含む
• System名前空間とMicrosoft.Phone名前空間
WP8.0追加API
• Microsoft.Phone.Wallet
• Microsoft.Phone.Tasks.ShareMediaTask
• Microsoft.Phone.Tasks.MapsTask
• Microsoft.Phone.Storage.ExternalStorage
• Microsoft.Phone.Networking.Voip
など
.NET API for
Windows
Phone
Windows
Phone
Runtime
Win32 &
COM
10. Windows Phone Runtime (WinPRT)
• WinRTのサブセット + Phone関連の追加
.NET API for
Windows
Phone
Windows
Phone
Runtime
Win32 &
COM
• Phone関連の追加
• 音声合成と音声認識
• カスタム連絡先ストア
• ロックスクリーン
など
Win RT
(約11,000メンバ)
サブセット
(約2,800)
追加
(約600)
12. .NETとWinPRTからWin32APIにアクセス
• Winsock
• Camera API
• COM API
http://msdn.microsoft.com/ja-
jp/library/windowsphone/develop/jj662956(v
=vs.105).aspx
呼べることは呼べますが使うシチュエー
ションは少ない
.NET API for
Windows
Phone
Windows
Phone
Runtime
Win32 &
COM
14. XAML UI & Managed Code
Windows Phoneアプリ開発の基本
UIはXAML
ロジックはVBまたはC#
.NET APIまたはWinPRT APIを使用
.NET API for
Windows
Phone
Windows
Phone
Runtime
XAML & VB/C#
16. XNA Games & Managed Code
XNA Framework
Windows Phone 7.1と同じ
ロジックはVBまたはC#
.NET APIのみでWinPRT APIは不可
テンプレートはVS2010と同じ
.NET API for
Windows
Phone
Windows
Phone
Runtime
XNA & VB/C#
21. XAML/Managed plus Native Code
ManagedアプリからNativeライブラリを
使用
• C++のDLLかWindows Phone Runtime
Componentを追加
Winsock、ファイルI/Oをサポート
Nativeコードの速度を享受
• 画像処理、計算、文書レンダリングなど
.NET API for
Windows
Phone
Windows
Phone
Runtime
Win32 &
COM
XAML & VB/C# & C++
53. 統計的な情報
Consumer Store Coverage: Over 180
countries
•7.1→8.0 :+120カ国
Developer: Over 180 countries
•7.1→8.0 :+140カ国
Languages: 50 languages
•7.1→8.0 :+26言語