我有一个桌面 Java 应用程序,需要将其迁移到各种智能手机。
以下是它的作用的简短摘要:
它可以记录人的讲话,将其保存为 wav 文件并将其发送到 Web 服务。Web 服务可以分析它将一些元数据发送回客户端。所以应用程序正在访问我电脑的麦克风和硬盘,并且可以与其他服务进行通信。
我需要将其迁移到 android 和 iOS。我一直在寻找一种解决方案,我可以在其中开发一次并将结果编译到 android 和 iOS。我发现例如haxe或jQuery Mobile作为跨手机开发解决方案。
跨框架的要求如下:
- 我需要能够访问麦克风
- 我需要能够在手机上录制和存储 wav 文件
- 当 wlan 可用于廉价数据传输时,我需要能够告诉用户
- 我需要能够将文件发送到网络服务并等待结果 *
我的问题是我无法使用 javaScript 访问手机的麦克风和存储,或者我可以吗?您是否看到一种允许我开发一次并在任何地方编译的方式/框架?还是我必须学习 Objective-C 和 Android 才能完成我想做的事情?
我是这个电话开发的新手,如果你能指出我正确的方向,我会非常高兴。
谢谢!