首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Windows上的Apple Continuity功能类似

与Windows上的Apple Continuity功能类似
EN

Stack Overflow用户
提问于 2014-12-23 22:53:09
回答 1查看 485关注 0票数 1

我正在将现有的iPad应用程序转换为Windows。iPad版本的功能之一是使用苹果的新连续性功能在设备之间共享数据。它对于第三方开发者来说是非常好的集成。你只需在一端提供你要发送的数据,它就能很好地在所有连接的设备上输出。

我想知道是否有类似的东西可供Windows应用商店应用程序开发人员使用?

EN

回答 1

Stack Overflow用户

发布于 2014-12-24 00:00:21

我不知道微软有什么API函数可以在设备之间共享用户输入。看一下这篇文章,似乎很有趣。

http://www.infoworld.com/article/2608926/mobile-technology/why-microsoft-and-google-can-never-copy-apple-s-handoff.html

当它发生时(如果),你能做的就是在你的GUI操作和视图控制器之间实现一个协议。尽管它看起来只是视图控制器和实际视图之间的另一层,但它非常用于测试自动化。

简单的例子:

代码语言:javascript
复制
 private void Button1_click(object sender, EventArgs e)
 {
      // instead of putting your logic here, do something like:
      this.MyInputHandlerClass.Click('button1');
 }

正如我所说的,您可以将任意多个事件路由到此处理程序类。如果你将这个自动化到测试中,你可以有一个类序列来做类似这样的事情,而不是真正需要创建真实的OS点击事件,等等:

代码语言:javascript
复制
 private void TestCaseChangeUserSeetingColor(object windowReference)
 {
      MyInputHandlerClass testUI = new MyInputHandlerClass(windowReference);
      testUI.Click('button1');
      testUI.Click('button2');
      testUI.Click('buttonblue');
      Assert.IsFalse(this.Application.ColorSetting.IsBlue);
 }

如果微软将来开发一个切换系统,不管他们做什么(如果无缝地调用你的事件,或者必须创建一堆类并实现它),你可以以正确的方式调用你的对象,而不需要在你的应用程序逻辑中做太多的修改,只需要你的视图控制器如何处理用户/操作系统的输入/输出。

您也可以使用此模式编写自己的共享协议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27622740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档