Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java应用程序能否与ipad接口?_Java_Ipad_Interface - Fatal编程技术网

java应用程序能否与ipad接口?

java应用程序能否与ipad接口?,java,ipad,interface,Java,Ipad,Interface,我正在做一个研究项目,创建一个通过触摸屏控制电子音乐的系统。我们正计划为这个目的构建自己的特殊屏幕,但这在一段时间内还没有准备好,我现在需要开始开发这个软件。我得到了一台ipad作为临时测试台触摸屏 所以,看起来我将用java创建我的软件,我需要找到一些方法将ipad上的触摸信息与我的代码连接起来。连接不需要是无线的。在一个完美的世界里,我甚至会将显示信息发送到ipad,但这不是必要的功能。我主要需要能够在我的控制引擎中测试多点触控功能,然后才能接触到我们将要使用的实际屏幕 由于我们将使用的屏幕

我正在做一个研究项目,创建一个通过触摸屏控制电子音乐的系统。我们正计划为这个目的构建自己的特殊屏幕,但这在一段时间内还没有准备好,我现在需要开始开发这个软件。我得到了一台ipad作为临时测试台触摸屏

所以,看起来我将用java创建我的软件,我需要找到一些方法将ipad上的触摸信息与我的代码连接起来。连接不需要是无线的。在一个完美的世界里,我甚至会将显示信息发送到ipad,但这不是必要的功能。我主要需要能够在我的控制引擎中测试多点触控功能,然后才能接触到我们将要使用的实际屏幕


由于我们将使用的屏幕只是在每一帧上传递一组触摸点(因为它是基于机器视觉的),这就是我真正想要的ipad。我不需要它的手势解释,因为我会在我这边做。我只需要让我的java应用程序以某种方式从ipad获取实时触摸信息。我在谷歌搜索解决方案时运气不太好。唯一相关的是TouchPad应用程序,但我认为它更直接地与操作系统交互,不会提供我需要的数据(尽管我打算购买它并进行实验)。有人建议我从哪里开始吗?谢谢

是的,您可以在
Java
中开发一切,然后使用
Web服务
公开
业务逻辑
,然后在
iPad
中使用

然后,基本上你只需在你的
回调中调用
Java
业务逻辑,就可以在iPad上触摸了。

另一个选项(到web服务)是将iPad的功能抽象到你的计算机上,即将其用作基本输入设备(多点触摸鼠标)


您需要使用TCP/IP(或更高的层,例如HTTP)与它们连接,并确保运行Java程序的机器具有通过WLAN连接到iPad的IP连接


因此,您需要编写一个在iPad上运行的程序,通过TCP/IP连接到Java程序,并交换您需要的信息,例如将触点传递到Java程序。

作为解决方法,您可以使用以下方法

  • 在您的开发设备上安装WebORB for Java
  • 使用您的逻辑创建一个简单的rtmp应用程序
  • 下载WebORB for iOS RTMP库并将其附加到项目中
  • 通过RTMP协议与服务器代码通信 此时,客户机库支持方法调用(客户机-服务器-客户机)、数据推送。。。此外,通过这种解决方法,您将在客户端和服务器之间建立持久连接(我不知道这是否对您的应用程序有益,但听起来很棒:)。而且,它的工作速度真的很快。。。最后,对于这种情况,这种方法是免费的——您可以申请WebORB社区许可证,或者只在开发模式中使用它

    例子

    文件


    如果您需要更多信息,请告诉我

    这听起来确实很有潜力。谢谢你的提示。看来我有一些实验要做!或者,我可能会尝试向某人借一台android平板电脑,因为我听说这可能更容易与Java接口。