在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的效果:

-运行效果

-真机操作(鸣谢god xu出镜)

最后一张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-

在Xbox和Hololens 上部署、调试UWP App的更多相关文章

  1. 在Azure上部署IPv6的App通过IOS App Store审核

    随着中国企业出海Go Global,越来越多的用户开始在Global Azure部署自己的应用.由于对Global Azure功能和文档的不熟悉,使用过程中或多或少遇到了一些坑.事实上呢,这些并不是坑 ...

  2. HoloLens开发手记 - HoloLens上的应用视图 App views on HoloLens

    运行在HoloLens上的应用可能包含2种视图,分别是全息视图和2D视图.应用可以在全息视图和2D视图之间转换,这常被用于访问系统提供的接口,例如虚拟键盘.拥有至少一个全息视图的应用被归类为全息应用. ...

  3. 在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)

    1. 前言   这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然 ...

  4. So Easy - 在Linux服务器上部署 .NET Core App

    .NET Core 是微软提供的免费.跨平台和开源的开发框架,可以构建桌面应用程序.移动端应用程序.网络应用程序.物联网应用程序和游戏应用程序等.如果你是 Windows 平台下的 dotnet 开发 ...

  5. [文章存档]Azure上部署的java app在向第三方服务传送中文时出现乱码

    https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-java ...

  6. xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

    最近学习xamarin.刚好 手上有一个lumia 930.所以试一试把uwp app部署到手机上,并真机调试一把. 目前环境: 1.开发pc电脑是win10,版本1607.加入了insider,所以 ...

  7. IDEA调试服务器上部署的程序

    提出问题: 一个程序,部署在自己的电脑上,debug调试,相信大家都会,但是,如果我想debug调试非本地部署的程序怎么办呢.比如测试服务器上部署的程序. 其实这样的需求也是经常有的,比如一个大型的项 ...

  8. fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)

    andrew,20130601,guilin 本文记录在树莓派(fedora)上部署ASP.NET MVC2 的过程. 本文共分为六部分,分别是前置条件,Apache的安装,Mysql的安装,安装mo ...

  9. 在 CentOS7 上部署 zookeeper 服务

    在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...

随机推荐

  1. 1.1 什么是LinQ

    如今,软件应用环境越来越多样化,软件需要处理的数据量也日渐庞大,数据之间的关系日渐复杂.从而带动了存储技术的不断发展,越来越多的数据存储格式被应用到各种软件中. 通常,针对数据的查询是用简单的字符串文 ...

  2. automake/autoconf的简单例子

    参考文章1:http://loftor.com/archives/automake.html 参考文章2:http://www.blogjava.net/huyi2006/articles/18790 ...

  3. jQuery 1.9 移除了 $.browser 的替代方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support . 在更新的 2.0 版本中,将不再支持 IE 6/7/8. ...

  4. sql 进制转换,支持93内的进制相互转换

    功能:实现在SQL内进制的互相转换,支持从2 - 93进制内的转换,若需要支持其他字符,可以自定义@ym变量实现扩充 -- ====================================== ...

  5. 利用sqlclr实现数据库服务器端数据加密解密

    在公司中一同事用sqlclr写数据迁移自动化执行脚本,发现他在执行脚本时对数据进行了加密. 个人觉得利用sqlclr对数据进行加密是一个解决数据网络安全传输的不错的方案. 以下是一个小的案例: --- ...

  6. Wookmark-jQuery-master 瀑布流插件

    Wookmark-jQuery-master 瀑布流插件使用介绍,含个人测试DEMO 要求 必备知识 本文要求基本了解 Html/CSS,  JavaScript/JQuery. 开发环境 Dream ...

  7. Git 和 Github的关系

    惭愧,这个问题到昨天才弄明白! Git 其实是一种版本控制的协议,和SVN/CVS类似,git协议定义了一个版本控制相关的各个操作,和SVN/CVS不同的是,git采用的是分布式的方法,并不需要服务器 ...

  8. oracle导入数据

    oracle导入数据时候注意点: 1.imp system/admin@oracle9i file=E:\shujukuwenjian\2014-04-01.dmp fromuser=ptb_supe ...

  9. Hadoop作业提交之TaskTracker获取Task

    [Hadoop代码笔记]Hadoop作业提交之TaskTracker获取Task 一.概要描述 在上上一篇博文和上一篇博文中分别描述了jobTracker和其服务(功能)模块初始化完成后,接收JobC ...

  10. visual studio快捷键总结

    熟练操作vs的快捷键,可以有效地提高开发效率,下面将vs 2008与vs 2010的快捷键进行了总结,结果如下表: 注:vs 2010与vs 2008的快捷键基本相同. 编辑:   CTRL + M, ...