将Java桌面应用程序迁移到Android和iPhone

时间:2012-09-24 14:18:12

标签: java android iphone jquery-mobile haxe

我有桌面Java应用程序,需要将其迁移到各种智能手机。

以下是它的作用的简短摘要:

它可以录制人类语音,将其保存到wav文件并将其发送到Web服务。 Web服务可以分析它将一些元数据发送回客户端。因此,应用程序正在访问我的计算机的麦克风和硬盘,并可以与其他服务进行通信。

我需要将其迁移到Android和iOS。我正在寻找一个解决方案,我可以开发一次并将结果编译到android和iOS。我发现例如haxejQuery Mobile作为跨电话开发解决方案。

跨框架的要求如下:

  • 我需要能够访问麦克风
  • 我需要能够在手机上录制和存储wav文件
  • 我需要告诉用户wlan何时可用于廉价数据传输
  • 我需要能够将文件发送到webservices并等待结果*

我的问题是我无法使用javaScript访问手机的麦克风和存储空间,或者我可以吗?你看到一种允许我开发一次并在任何地方编译的方法/框架吗?或者我必须学习Objective-C和Android来完成我想要做的事情吗?

我是手机开发的新手,如果能指出正确的方向,我会非常高兴。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用移动框架,例如phonegap,这将允许您访问手机的所有功能(大部分),然后将相同的代码部署到多个平台,包括android,iOS,Windows phone和其他人。

答案 1 :(得分:1)

AIR可能会对您有所帮助。我从未尝试过如此详细的细节,以了解它如何访问Android和iPhone上的麦克风API,但你可以在PC上的Flash中实现,所以它也适用于移动版本