我有一家小公司,我们有用Java编写的自定义软件.
我打算买一台平板电脑.最初我打算买一台Android平板电脑,但我对新iPad屏幕的分辨率印象深刻.
1M美元的问题是:有没有办法让iPad程序在iPad上运行?我可以编译它们或获得一个非官方的Java虚拟机,它将在Apple的平板电脑上运行它们吗?
解决方法:
您将无法获取现有的Java二进制文件并在iPad上运行它们,因为iPad上没有Java虚拟机(JVM),也无法安装. Apple不允许在iOS上安装第三方语言运行时或插件.
Jailbreaking您的设备可以在这方面为您提供更多*,但我会假设您对此不感兴趣. (如果您是,请在此处查看标记为jailbreak的问题.)
唯一没有涉及越狱的潜在解决方案是将您的软件调整并编译为本机iOS应用程序.这需要一些工作.
由于您提到您的软件是自定义软件,因此您应该拥有源代码.使用原始源代码和一些不那么重要的工作和专业知识,可以将您的自定义软件移植到本机iOS应用程序.本机编译的自包含iOS应用程序不需要在设备上存在运行时.
有几种方法可以做到这一点:
>开发iOS应用程序的正统方法是使用Apple自己的Xcode& Objective-C.您的Java代码可由合格的开发人员转换为iOS的Objective-C实现.这是相当多的工作,但很可能产生最好的最终产品.
>还有第三方开发工具可以使用其他语言/框架创建应用程序,例如Java,C#,ActionScript,JavaScript等等.特别是Java的一个这样的框架是Particle Code.我没有这方面的经验 – 如果你想要遵循这条道路我建议更多的研究.
虽然第二种方法允许更多的代码重用,但仍然可能需要进行大量的开发才能使应用程序适应移动的外形.
有关iOS开发的后续问题,请参阅Stack Overflow.