2014-12-23 4 views
1

기존 iPad 응용 프로그램을 Windows로 변환하고 있습니다. iPad 버전의 기능 중 하나는 Apple의 새로운 연속성 기능을 사용하여 장치간에 데이터를 공유하는 것입니다. 타사 개발자를 위해 매우 잘 통합되었습니다. 한쪽 끝에서 보내는 데이터를 제공하면 연결된 모든 장치에서 제대로 출력됩니다.Windows의 Apple Continuity와 유사한 기능

Windows Store 앱 개발자가 사용할 수있는 유사한 프로그램이 있는지 궁금합니다.

+0

이런 뜻입니까? http://msdn.microsoft.com/en-us/library/windows/apps/hh465251.aspx – RenDishen

답변

0

장치간에 사용자 입력을 공유하는 Microsoft의 API 기능을 알지 못합니다. 이 기사를 한번보세요. 매우 흥미로운 것 같습니다. 당신은 (그리고 경우)가 발생했을 때 그것을위한 준비를 할 수있는 일

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

, 당신의 GUI의 행동과 뷰 컨트롤러 사이의 프로토콜을 구현하는 것입니다. 뷰 컨트롤러와 실제 뷰 사이에 또 ​​다른 계층으로 보일지라도 자동화 테스트에 사용됩니다.

간단한 예 :

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

내가 말했듯이, 당신이 경로가 많은 이벤트가이 핸들러 클래스로 할 수 있습니다. 당신이 시험이를 자동화하는 경우, 당신은 정말 실제 OS 클릭 이벤트 등을 생성 할 필요없이, 같은 것을 할 것입니다 클래스 순서를 할 수 :

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); 
} 

MS는 미래의 핸드 오프 시스템을 개발하는 경우 어떤 (이벤트를 원활하게 호출하거나 많은 클래스를 작성하여 구현해야하는 경우) 애플리케이션 로직에서 많은 수정 작업을 수행하지 않고 올바른 방식으로 객체를 호출 할 수 있으며 뷰 컨트롤러가 사용자/os 입력/출력.

이 패턴을 사용하여 공유 프로토콜을 작성할 수도 있습니다.