在Xbox和Hololens 上部署、調試UWP App

在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

https://developer.microsoft.com/en-us/windows/projects/events/build2016/hololens-building-uwp-2d-apps-for-microsoft-hololens-

相關文章
相關標籤/搜索