Windows Phone 8 API一覽


    Windows Phone 7平台不支持Native語言的開發,這困擾了許多游戲和底層應用的開發者。Windows Phone 8 SDK的推出,改善了這個情況。下圖就是Windows Phone 8 的API構成。

clip_image001

圖1:Windows Phone 8 API分類圖

1. .NET API for Windows Phone

    Windows Phone 8支持的托管代碼集合,它包含Windows Phone OS 7.1平台的System和Microsoft.Phone 這兩個命名空間中的類和定義,同時還加入了Microsoft.Phone.Wallet、ShareMediaTask、 Lock screen等Windows Phone 8平台支持的新特性。

    更多信息,請參考MSDN:.NET API for Windows Phone.

 

2. Windows Phone Runtime API

    它是一個構建在操作系統層的native API的子集,由C++實現。熟悉Windows Runtime 編程的程序員可以很容易理解Windows Phone Runtime,他們的框架十分相似。下圖給出了Windows Runtime和Windows Phone Runtime之間的關系。

clip_image002

圖2:Windows Runtime和Windows Phone Runtime關系圖

    Windows Runtime和Windows Phone Runtime之間有交叉之處,同時又存在各自不同的特性。

  • Windows Runtime特有 API

          圖2中紅色部分,大概有11000個成員。該部分API不支持Windows Phone 8平台。

  • 適用於Windows Phone 8的Windows Runtime

          圖2中深藍色部分,大概有2800個成員。

  • Windows Phone 8特有的API

          圖2中天藍色部分,大概有600個成員,包括Windows Phone 8中語音合成和語音識別相關的類。

    Windows Phone Runtime API包含了上圖中2和3兩個部分,詳細信息,請參考MSDN: Windows Phone Runtime API

 

3. Win32和COM API for Windows Phone

    Win32 API使得開發者能夠獲得平台更加底層的特性,例如,底層網絡的Winsock API。更多信息,請參考MSDN:Win32 and COM API for Windows Phone 8

 

4. 支持的開發語言

    圖3給出了Windows 8與Windows Phone 8這兩個平台支持的開發語言類型。

clip_image004

圖3:Windows 8與Windows Phone 8支持的開發語言

    快速查閱Windows Phone 8支持的API,可以下載Windows Phone API QuickStart Poster (PDF)

 

參考鏈接:

1. Windows Phone API reference

2. .NET API for Windows Phone

3. Windows Phone Runtime API

4. Win32 and COM API for Windows Phone 8

5. Windows Phone API QuickStart Poster


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM