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


在Windows 10 Device 上,UWP App可以快速部署進行調試。PC(平板)和Phone就不用多說,網上的文章比較多。今天專門介紹一下怎么在Xbox One和HoloLens上部署調試UWP App。

  

 

同一套Code在不同尺寸的Windows10 Device上的UI映射關系:

 

Xbox

使用VS2015,調試任何設備平台上的UWP其實都是相似的步驟:

准備工作:

1) 安裝Windows10的PC開發機;

2) 開發機安裝Visual Studio 2015 Update 3;

3) 開發機上安裝最新的SDK(14393+);

4) 開發機允許開發者模式。

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-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM