系列地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
源代碼:http://aka.ms/absbeginnerdevwp8
PDF版本:http://aka.ms/absbeginnerdevwp8pdf
在開發Windows Phone 8應用程序之前,您需要在一台運行64位版本Windows 8的計算機上安裝Windows Phone 8 SDK(軟件開發工具包)。這樣做的原因是Windows Phone模擬器,它在Hyper-V(微軟的虛擬化平台)中以虛擬機方式運行。所以您將在桌面上看上去像一部手機的窗口中運行Windows Phone 8操作系統以對您的工作進行測試。
1. 理解操作系統要求
如果您的計算機未安裝64位版本的Windows 8,您需要首先安裝它。如果您不能確定Windows 8的版本,您可以轉到控制面板,系統和安全,在系統下您將找到系統類型:
技巧:節省時間和費用的方法。如果您運行老版本的Windows並且是32位版本,您不能夠簡單地通過訪問 http://windows.microsoft.com/en-us/windows/buy 來使用Windows升級顧問從32位版本的Windows升級到64位版本。您需要購買Windows專業版的升級DVD。
為了獲得更詳盡的解釋和每個可能的場景,請通過以下鏈接查看Paul Thurrott的帖子。
http://winsupersite.com/article/windows8/windows-8-upgrade-32bit-64bit-144649
拿我做例子,我購買了OEM版本的Windows 64位專業版。我以為不能夠通過升級完成干凈的安裝。但是實際並非如此,我可以利用升級選項節省一些費用。
技巧:同時Windows 8 64位與Windows 8專業版並不相同。它們是:
- Windows 8 64位專業版
- Windows 8 64位
- Windows 8 32位專業版
- Windows 8 32位
為了開發Windows Phone應用程序,您不需要專業版,只需確認使用了64位的版本即可。
接着需要下載和安裝Windows Phone SDK 8。如果您已經安裝了Visual Studio 2012專業版或更高的版本,安裝程序將僅僅添加手機開發需要的工具。如果您未安裝Visual Studio 2012,安裝程序將添加Visual Studio 2012 Express for Windows Phone 8。這將提供一個單任務版本的Visual Studio,即專門用於Windows Phone 8的開發,因此您將不會獲得創建Windows 8應用商店應用,Windows Presentation Foundation應用,ASP.NET web應用等的工具。我將在接下來的視頻系列中使用Visual Studio 2012 Express for Windows Phone 8,但是我保證使用Visual Studio 2012 Professional或更高版本的體驗幾乎相同。
Windows Phone SDK
http://developer.windowsphone.com/en-us/downloadsdk
我想您一定熟悉下載和運行安裝程序的過程,因此不在此處贅述。
2. 可選,啟用Hyper-V
在安裝過程中您可能看到以下消息:
在這種情況下,您需要啟用主板以運行Hyper-V。
如何為Windows Phone模擬器啟用Hyper-V
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj863509(v=vs.105).aspx
拿我做例子,我最近剛組裝了一台機器,它使用了高端軍用級別的主板Asus Sabertooth Z77。我使用了最新的Intel i7芯片 i7-3770K,它被安裝在LGA1155插槽中。重要的是它支持Intel的Hyper-Threading技術。我需要通知主板啟用該項功能。
在主板的BIOS中,我需要在高級設置中啟用Hyper-V。選擇高級選項卡並找到相應的設置。在我的主板中它稱為Hyper-threading。
這聽起來可能讓人害怕,但只是一次性的修改。當熟悉術語以及如何進入BIOS之后,一切都會很順利。
我的建議是:如果不確定針對特定品牌的計算機應該如何操作,那么就讓SDK的安裝程序自己運行。很可能您無需執行特殊的操作。如果確實需要做一些操作,很可能世界上與你有同樣計算機的其他人已經遇到這個問題,並通過博客記錄了相應的解決方法。這里良好的利用www.bing.com等搜索引擎的搜索技能顯得十分重要。花上幾分鍾甚至一小時來搜索就可以解決問題。作為最后的手段,聯系您計算機的生產廠商並詢問如何在BIOS中啟用hyper-threading。他們應該能夠向您提供如何執行此操作的知識庫文章。
非常規的安裝
俗話說條條大路通羅馬,我在一台運行OSX山獅和VMWare Fusion的Mac Pro上成功地安裝了Windows Phone SDK 8和Visual Studio 2012 Express for Windows Phone。在安裝操作系統之前,我只需要在創建虛擬機時確保它是64位就可以了,我在VMWare Fusion中對處理器和內存進行了設置:
我為虛擬機提供了很多內核和內存,然后確保“啟用此虛擬機中的管理程序應用(Enable hypervisor applications in this virtual machine)”選項被選中。我記不清是否需要選中第二個選項“啟用此虛擬機中的代碼分析應用(Enable code profiling applications in this virtual machine)”。因為從安裝好到現在已有一個月的時間,但是因為選中該選項時能夠正常工作,因此我建議也選中它:
我提及在Mac上用VMWare進行設置的原因是我覺得當有一個想法時,我們可以盡力尋找辦法來實現它。一旦找到需要配置的選項后,看起來困難的工作常常會變得十分簡單。
再次必應(www.bing.com)在此情況下可以給你提供幫助。
當您完成上述工作后,請做好准備開始本系列的旅程,讓我們進入下一個視頻的學習。