Windows Phone 8 SDK 內容和注意事項

Windows Phone 8 SDK 內容和注意事項

在今天 10 月 31 日 半夜 12 點

 

正是 Windows BUILD 2012 的大會

 

為期四天的時間,若有興趣可以至 C9 觀看部分直播和 Keynote.

 


 

回到主題

 

這篇要講的主要是 Windows Phone 8 SDK 也在這個時候正式開放下載了!

 

但不同以往 Windows Phone 7.x SDK 的是

 

在環境方面

 

一定得使用 Windows 8 64 位元的作業系統才能安裝 Windows Phone 8 SDK

 

如果不符合的話,則無法安裝。

 

最重要的是

 

如果開發者沒有開發機(也就是實體的 Device)

 

想要使用 模擬器(Emulator)

 

那你的 CPU 處理器就一定得要有支援 SLAT(第二層位址轉換)

 

 

Intel 的 CPU 為 EPT(Extended Page Tables)

 

 

若是 AMD 的 CPU 則稱為 NPT(Nested Page Tables)

 

這和你的電腦能不能裝 Windows 8 裡的 Hyper-V 要求是一樣的

 

若沒有支援的話,則能安裝,但無法開啟模擬器

 

也就是無法在本機電腦上做測試,只能用實體的機器了

 

(我的筆電就是如此: Intel C2D P8700 2.53 GHZ)

 


 

這裡教一下大家檢查自己的 CPU 是否有支援 SLAT 的方法

 

最簡單的就是

 

「使用系統管理員身份」開啟你的「命令提示字元」

 

image

 

開啟後,輸入「systeminfo」

 

大概 10 秒鐘左右就會出現系統訊息

 

image

 

在最後的地方「Hyper-V」的需求裡

 

其中的「第二層位址轉譯」顯示如果為「是」則代表支援

 

若為「否」,則表示不支援

 

那其實也表示你的電腦也沒辦法裝 Windows 8 Pro 裡的 Hyper-V 3.0

 


 

在 Windows Phone 8 的 SDK 裝完後

 

開啟 Visual Studio

 

會發現新增專案多了 「Windows Phone 」的專案範本

 

而同樣的同時支援 C# 和 VB

 

比較不一樣的是在專案的部分多了不少新的支援

 

image

 

image

 

 

在 C# 方面

 

增加了可以建立 HTML 5 的 Web App

 

本身還是使用了 C# ,並且嵌入一個 WebBrowser 的物件

 

透過讀取 URL 到自己寫的 HTML 5 頁面來執行 Web App

 

 

在 C++ 方面

 

 

可以像寫 Windows 8 Store App 一樣

 

 

用 C++(Native Code)寫「執行階段元件」(Windows RT Component)

 

 

並參考到 C# 的專案中即可使用

 

 

 

也可以用 DirectX 來開發 3D 遊戲

 

 

讓原本就會 DirectX 的開發者更容易開發遊戲

 

 

當然原來的 XNA(C#) 也繼續支援到 4.0。

 

 

 


 

 

Windows Store 和 Windows Phone Store 本身是分開的

 

 

但由於 Windows 8 和 Windows Phone 8 基礎核心是一樣的

 

 

所以底層的控制元件就能使用 C++ 來編寫並共用

 

 

但上層的介面和 Workflow 就還是要分開來寫

 

 

並且在最後做分開佈署,並分別上架到兩個 Store 中

 

 

 

小編自己剛裝完 Windows Phone 8 SDK

 

 

不過由於目前手上只有不支援 SLAT 的筆電

 

 

所以得等到天亮後才能到實驗室裝在桌電上(大部分 Intel 2 代 i 系列和 AMD K10 系列之後都已經有支援了)

 

 


(上述文章若有錯誤,請務必給予指教與更正!感謝您微笑)