Windows Phone 8 API一覽

來源:互聯網
上載者:User

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

圖1:Windows Phone 8 API分類圖

1. .NET API for Windows Phone

    Windows Phone 8支援的Managed 程式碼集合,它包含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之間的關係。

圖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這兩個平台支援的開發語言類型。

圖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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.