2014-10-01 1 views
0

자바 응용 프로그램을 실행할 수있는 경우 궁금 해요 마이크로 소프트 표면 터치 테이블에 (예 : 자바 스윙이나 자바 FX 애플리케이션 등) (예 : 삼성 SUR40 표면 타블렛이 아님) pixelsense?마이크로 소프트 표면 터치 테이블 (pixelsense)에서 Java 응용 프로그램을 개발

나는 하루 종일 인터넷에서 검색해 왔으며 정보를 찾을 수 없습니다. 아마 대답은 아니오이기 때문에 아마? 감사합니다.

+0

시도해 보셨습니까? –

+0

API라는 뜻입니다. 맞습니까? 따라서 JNI 또는 다른 수단을 사용하여 직접적으로 조정할 수 있습니다. * 너해야 할까? 아마도 그렇지 않습니다. –

+0

저는 Adobe AIR을 사용하고 있습니다 (Java가 아니기 때문에 질문과 관련 있다고 생각합니다). 내 애플 리케이션은 PixelSense 데스크톱 모드에서 잘 실행되지만 표면 모드를 입력하면 내 애플 리케이션이 시작되지 않습니다. Surface Mode app launcher (XML 설정으로 인해)에 나타 났지만 시작하려고 할 때 작동하지 않습니다. Java로 작동 시키셨습니까? – robbie

답변

1

면책 조항 -이 제품을 사용해 본적이 없으며 Pixelsense를 사용하지 않았습니다. (그리고 누구도 그 중 하나가 의심 스럽습니다.)

SUR40 하드웨어 및 소프트웨어 사양 (예 : x86 하드웨어에서 Radeon HD 6570M 그래픽을 탑재 한 Win 7)은 적어도 JavaFX 응용 프로그램을 실행하는 데 필요한 최소 요구 사항에 적합합니다. 표준 Windows 응용 프로그램을 실행하고 터치 명령을 해석 할 수있는 한 JavaFX touch events을 해석 할 수 있어야합니다.

JNI와 같은 것을 사용하지 않고도 Pixelsense 기능을 충분히 활용할 수있을 것으로 기대하지는 않습니다. JNI 호출을 JavaFX 이벤트 처리 시스템에 연결하려는 시도는 대부분의 사람들에게 권장할만한 것이 아닙니다. 마우스 나 키보드를 필요로하지 않고, 단순히 손을 뻗어와 상호 작용하기 위해 응용 프로그램의 인터페이스를 접촉 할 수있는 사용자의 능력을 의미

  • 직접 상호 작용 : 여기

    PixelSense features 있습니다 .
  • 멀티 터치 접촉은 마우스와 달리 하나의 커서 만있는 인터페이스와 함께 여러 개의 접촉점을 가질 수있는 기능을 말합니다.
  • 다중 사용자 경험은 멀티 터치의 이점입니다. 여러 사람들이 표면의 다른면에 방향을 맞춤으로써 동시에 응용 프로그램과 상호 작용할 수 있습니다.
  • 개체 인식은 태그가 지정된 개체의 존재 및 방향을 인식하는 장치의 기능을 나타냅니다.

JavaFX에는 멀티 터치 인식 API가 있으므로 "직접 상호 작용"및 "멀티 터치 연락처"가 작동합니다. JavaFX는 "다중 사용자 환경"또는 "객체 인식"에 대한 인식이 없기 때문에 이러한 기능은 사용자에게 큰 노력을 기울이지 않고도 작동하지 않을 수 있습니다. 그래서 정말로, 당신은 Pixelsense를 단순한 커다란 터치 태블릿이 아닌 독창적 인 모든 특수 기능들에서 잃어 버리게 될 것입니다.

스윙 응용 프로그램은 인식하지 못하므로이 방법을 사용하면 JavaFX가 Swing보다 더 나은 시작점이됩니다.

마이크로 소프트 표면 테이블이 정말,

내 주요 질문은 "더이었다 ... 당신은 단지 그것을 자신을 시도하고 작동을 확인해야합니다, 수행하고 작동하지 않는 것을 발견하려면 않는 Java 응용 프로그램을 실행하는 jvm "

SUR40은 Windows 7을 실행합니다.이 장치는 Java가 사전 설치되어 있지 않습니다.어떤 플랫폼에서든 사전 설치된 Java 런타임에 의존하는 것은 어쨌든 위험한 배포 전략입니다.

대상으로하는 장치가 많지 않으면 Windows 7 장치에 Java를 설치할 수 있습니다.

또한 응용 프로그램을 self-contained application (Java 런타임도 포함 된 응용 프로그램의 exe 또는 msi 설치 프로그램)으로 패키지화 할 수 있습니다. 누군가가 당신의 응용 프로그램을 사용하기를 원한다면 다른 모든 Windows 프로그램과 동일한 방식으로 설치해야하며 추가 소프트웨어를 설치할 필요가 없습니다. 대부분의 경우이 방법을 사용하는 것이 좋습니다.

+0

노력해 주셔서 감사합니다. 사실 내 주요 질문은 "마이크로 서피스 테이블에 Java 응용 프로그램을 실행하는 jvm이 있습니까?"입니다. – lmo

관련 문제