在Windows 10 Device 上,UWP App能夠快速部署進行調試。PC(平板)和Phone就不用多說,網上的文章比較多。今天專門介紹一下怎麼在Xbox One和HoloLens上部署調試UWP App。php
同一套Code在不一樣尺寸的Windows10 Device上的UI映射關係:windows
Xboxapp
使用VS2015,調試任何設備平臺上的UWP其實都是類似的步驟:ui
準備工做:spa
1) 安裝Windows10的PC開發機;3d
2) 開發機安裝Visual Studio 2015 Update 3;調試
3) 開發機上安裝最新的SDK(14393+);blog
4) 開發機容許開發者模式。ip
Note:Xbox上部署UWP要求必須使用14393+的SDK。開發
配置Xbox One:
到目前,好像尚未Xbox模擬器可使用,所以,你須要一臺Xbox One真機。
1) 在Xbox One中的Store中下載Dev Mode Activation 這個App;
2) 打開下載的App,進行一系列配置,具體能夠參見:https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
3) 最終效果是,你的Xbox設備必須切換到開發模式;
4) 確保你的Xbox和PC開發機連在同一個局域網,Xbox能夠插網線;
5) 登陸你的MSA,與PC開發機同一MSA。
Note:下載的App其實跟PC 中Remote Debugger相似。用過的人都清楚。
部署調試:
1) 新建一個UWP項目;
2) 右鍵項目,選擇「Property(屬性)」,切換到Debug選項卡。將Target Device設置成‘Remote Machine’,將Remote Machine設置成‘Xbox的IP’,將Authentication Mode設置成‘Universal(Unencrypted Protocol)’;
3) 啓動調試。若是是第一次調試的話,VS要求你輸入配對的PIN,你能夠進入Xbox中前面下載的那個APP,在裏面某一欄中點擊「Pair Pin」,將獲得的PIN輸入到VS對話框中;
4) 以後像其餘平臺同樣,正常調試、設置斷點。
Note:筆者使用的是內部Xbox開發機,因此並不須要下載Dev Mode Activation這個App。可是原理其實同樣。
以微博爲例,簡單的將Phone版本的微博移植到Xbox上的效果:
下面是TV顯示器效果:
HoloLens
在HoloLens上調試UWP有兩種途徑,一種是使用模擬器,這個跟Phone模擬器相似,這裏就不作介紹了;另一種即是真機調試,有條件的童鞋能夠嘗試一下:
準備工做:
跟前面的相似,不作介紹。
配置HoloLens:
1) 在HoloLens的‘Setting’中打開開發模式,具體操做能夠參見PC界面;
2)
2-a)鏈接到與開發機同一局域網(無線);
2-b)若是沒有局域網,可使用USB線鏈接到開發機也行;
3) 登陸MSA。
部署調試:
1) 新建一個UWP項目;
2) 右鍵項目,選擇‘Property(屬性)’,切換到Debug選項卡:
2-a)若是你使用的是無線鏈接到局域網,那麼將Target Device設置成‘Remote Machine’,將Remote Machine設置成‘Hololens的IP’,將Authentication Mode設置成‘Universal(Unencrypted Protocol)’;
2-b)若是你使用的是USB線鏈接到開發機,那麼將Target Device設置成‘Device’便可,這步能夠參見Phone上的調試;
3)開啓調試,若是是第一次調試,VS可能會彈出輸入PIN的對話框。在Hololens的‘Setting’中 找到Pair Pin,將得到的PIN輸入到VS的對話框中便可;
4)以後像其餘平臺同樣正常設置斷點、調試。
以微博爲例,簡單的將Phone版本的微博移植到HoloLens的效果:
-運行效果
最後一張Windows 10 Device大集合:
開發資料
https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/index