WP_支持XP的Windows Phone开发环境搭建:“文字+视频”教程(五)
??下面開始講解Windows Phone開發環境的搭建,運行起來咱們第一個Windows Phone程序。下面講三種Windows Phone開發環境的搭建方法:真機環境;微軟Windows Phone仿真器;傳智播客Windows Phone模擬器。
?
(一)真機環境
???????開發Windows Phone程序最爽的環境就是使用真機進行開發,也就是拿著一個Windows Phone手機連到電腦上進行開發,真實的比虛機的爽得多的道理不用我說了。
???????首先需要安裝開發工具Windows Phone Developer Tools(Windows Phone的開發環境,是免費的,簡稱WPDT,7.0版本下載地址http://download.microsoft.com/download/6/0/9/6092A6EA-8638-4F4B-BD49-4A8FF77B2E99/WPDT_RTM_en1.iso?,需要安裝更高版本做法類似)。這款工具只能裝在Windows 7上,如果在Windows XP下安裝需要做修改,修改方法如下:
?
1)??把安裝包解壓
2)??使用記事本或其他文字編輯器打開baseline.dat,找到[gencomp7788]區段,把InstallOnLHS和InstallOnWinXP的值改為0。
3)??再運行setup.exe
?
???????接著需要一部Windows Phone手機,現在買Windows Phone水貨只要一千多元。接著需要安裝Zune這款軟件(下載地址:http://www.zune.net/en-US/products/software/download/default.htm??),把Windows Phone手機通過數據線連接到電腦,直到Zune發現你的手機設備,然后點擊Zune中的“Phone”標簽進入手機同步狀態(如下圖)
???????由于開發過程中Windows Phone手機不能鎖屏,因此請在手機上進入Settings→lock+wallpaper,screen times out after,然后設置成never,這樣就一直不會鎖屏,當然開發結束最好還是設成自動鎖屏,否則太費電。
???????注意:開發過程中手機不能鎖屏、必須保持和電腦的數據線連接、必須開啟Zune。
?
???????接下來啟動Microsoft Visual Studio 2010 Express for Windows Phone(開始→Microsoft Visual Studio 2010 Express下),然后點擊主菜單File→New Project,在項目向導中選擇Windows Phone Application,設置項目的名字和項目的路徑,然后點擊【OK】即可創建完成Windows Phone的項目。
???????確保工具欄中選擇“Windows Phone 7 Device”,也就是在真機設備中調試,然后點擊綠色調試按鈕即可在真機中啟動運行了。
?
(二)微軟Windows Phone仿真器開發環境
???????如果你現在手頭還沒有Windows Phone真機,那么可以通過微軟Windows Phone仿真器來體驗一把,當然肯定沒有真機爽。需要注意微軟Windows Phone仿真器只能運行在Windows 7下,XP下是運行不了的(想在XP下體驗的請看第三節“傳智播客Windows Phone模擬器”)。
???????只要安裝開發工具Windows Phone Developer Tools(Windows Phone的開發環境,是免費的,簡稱WPDT,7.0版本下載地址http://download.microsoft.com/download/6/0/9/6092A6EA-8638-4F4B-BD49-4A8FF77B2E99/WPDT_RTM_en1.iso?,需要安裝更高版本做法類似)即可。
???????接下來啟動Microsoft Visual Studio 2010 Express for Windows Phone(開始→Microsoft Visual Studio 2010 Express下),然后點擊主菜單File→New Project,在項目向導中選擇Windows Phone Application,設置項目的名字和項目的路徑,然后點擊【OK】即可創建完成Windows Phone的項目。
確保工具欄中選擇“Windows Phone 7 Emulator”,也就是在仿真器中調試,然后點擊綠色調試按鈕即可在仿真器中啟動運行了。如果啟動報錯“Zune software is not launched. Retry after making sure that Zune software is launched”,說明你錯選成了“Windows Phone 7 Device”。
?
(三)能運行在Windows XP下的傳智播客Windows Phone模擬器
??? 很多朋友都由于這樣那樣的原因暫時只能工作在Windows XP下,他們本來是對Windows Phone開發感興趣的,后來聽說Windows phone 7微軟Windows Phone仿真器必須在Windows7下就放棄了。而且微軟的WP7的仿真器有很多缺點,比如很多設備無法用,比如FM收音機永遠是off,加速度感應器永遠是平躺靜止狀態,振動控制器看不到效果,攝像頭模擬器永遠都是一個隨機動的黑色方塊,麥克風無法用……;而且WP7的仿真器和主機交互麻煩,比如想把一首mp3放到仿真器中播放很難,想把仿真器中生成的一個文件拷出來也很難;WP7的仿真器對硬件要求高,配置差一點的電腦運行起來非???#xff0c;卡的無法忍受。
??
??為了解決這個問題,技術、教學都牛逼哄哄的.Net培訓機構—傳智播客開發出一個“傳智播客Windows Phone7的模擬器”。這款模擬器有如下的優點:
1)可以運行在windows xp下
?2)實現了WP7絕大部分API。包括啟動器、選擇器、外設(收音機、GPS、振動器、麥克風、攝像頭、加速度感應器)、WP7特殊控件(樞軸視圖、全景視圖、DatePicker、TimePicker、ListPicker、ApplicationBar)、XNA部分功能(Audio、觸摸屏、MediaLibrary、InputScope鍵盤處理)、墓碑機制(TombStone)等。
? 3)資源占用小,不像WP7仿真器那樣對計算機性能要求高,因此普通筆記本就能運行
?4)開發調試方便,能夠把本機磁盤映射為手機的媒體庫。
? 5)模擬外設豐富,收音機用網絡收音機模擬、用3D旋轉模擬手機旋轉、用地圖選取模擬手機位置變化、振動器模擬器、加速度模擬器、用電腦攝像頭模擬手機攝像頭。
?6)項目盡可能的模擬Windows Phone開發的所有特性,比如可以像WP7仿真器一樣通過修改WMappManifest.xml來修改頁面的啟動頁、Tile圖片標題,可以像WP7仿真器一樣通過SplashScreenImage.jpg來設置程序的SplashScreen。
?
下載地址:
1、博客園?下載地址:?http://files.cnblogs.com/rupeng/ItcastWP7Simulator20110417.rar???
2、?CSDN下載地址:http://download.csdn.net/source/3199405
3、高速網盤下載:http://dl.dbank.com/c00c7tu55n??
?
環境要求:.Net Framework 4、Silverlight4_Tools.exe、Silverlight 4.0開發人員運行時(Silverlight4_Developer);VisualStudio 2010。
?
安裝使用方法:
1、?將WP7SimulatorApp.zip放到我的文檔文件夾的“\Visual Studio 2010\Templates\ProjectTemplates”下,將PhoneApplicationPage.zip放到我的文檔文件夾的“\Visual Studio 2010\Templates\ItemTemplates”下。
2、請將Itcast.Net.Phone.InteropServices.zip包解壓到硬盤上,然后運行reg.bat即可。注意運行完畢不要刪除或者移動解壓后的文件。
3、新建Windows Phone項目:打開VisualStudio2010,點擊“文件”→“新建”→“項目”,選擇左側“已安裝模板”中的“VisualC#”,在右側項目列表中找到“WP7SimulatorApp”即可新建Windows Phone項目。模擬器必須以OutOfBrowser方式運行,由于VisualStudio的項目模板沒法設置StartAction,所以需要手動設置OutOfBrowser方式啟動(請對VSSDK熟悉的朋友幫忙解決這個問題)。請在新建的項目上點擊右鍵,選擇“屬性”,在打開頁面的“Silverlight”選項卡,先將“允許在瀏覽器外運行應用程序”前的復選框的勾選去掉,再將復選框重新選中即可。點擊F5漂亮的Windows Phone 7模擬器就運行起來了。
4、?如果需要增加新的頁面,只要在項目上點擊右鍵,選擇“添加”→“新建項”,選中左側的“VisualC#”?在右側項目列表中找到“PhoneApplicationPage”即可新建一個Windows Phone頁面。
總結
以上是生活随笔為你收集整理的WP_支持XP的Windows Phone开发环境搭建:“文字+视频”教程(五)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高调做人,低调做事
- 下一篇: Hadoop生态之Mapreduce