在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