可以用ipad的java应用程序界面吗?

时间:2011-08-26 14:52:32

标签: java ipad interface

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

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

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

4 个答案:

答案 0 :(得分:1)

是的,您可以在Java中开发所有内容,然后使用business logic公开Web Service,然后您可以使用iPad中的wsdl2objc进行消费

然后,基本上您只需在Java上调用callbacks业务逻辑即可获得iPad上的触摸功能。

答案 1 :(得分:0)

另一个选项(对于Web服务)是将功能从ipad抽象到您的计算机,即将其用作基本输入设备(多点触控鼠标)。

http://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=use+iphone+as+a+pc+mouse#sclient=psy&hl=en&source=hp&q=use+ipad+as+a+pc+mouse

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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

    实例 http://www.themidnightcoders.com/products/weborb-for-mobile/ios-integration/rtmp-ios-examples-integration-between-java-net-and-ios.html

    文档 http://www.themidnightcoders.com/fileadmin/docs/ios/

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