我们可以在iPhone上运行Java应用程序吗?

时间:2009-07-28 11:34:52

标签: java iphone java-me j2mepolish

9 个答案:

答案 0 :(得分:8)

Sun发现他们可以将Java移植到iPhone上,但SDK许可证禁止它。所以这不是技术问题,而是政治问题。

答案 1 :(得分:7)

目前,iPhone上没有运行JVM。这意味着在Java中开发iPhone应用程序的唯一方法是使用编译器将java代码编译为Objective-C代码。

有几种解决方案可以做到这一点:

Codename One - 专注于使用Java和可视化工具和模拟器构建应用程序。带有SaaS后端的开源,无需使用Mac。

XMLVM - 将Java字节码转换为C / Objective-C的转换器。开源,但目前需要编写iOS特定代码。

还有几种专有解决方案,但我没有经验。例如。 Software AG有一个名为web对象的工具。

答案 2 :(得分:0)

我会说:不

如果您想创建“真正的”本机iPhone应用程序,则必须使用Objective C和iPhone SDK

还有其他方式,如http://phonegap.com/,但我个人没有这个项目的经验。

答案 3 :(得分:0)

有一个名为“Classpath”的java虚拟机的实现,但缺点是你只能使用Cydia / Installer来获取它。

意思是,你需要越狱你的iPhone才能安装JVM。

gui可以像AWT-Gui一样设计。

一般来说:没有解决方案(苹果不允许在其设备上运行其他应用程序的应用程序)

如果您不介意将应用程序部署到的设备入侵:是的,应该没有大问题。如果你有兴趣,有大量的教程如何破解你的iPhone ...

编辑:有问题!如果您没有文件libuicaboodle,那么每个Java-GUI-App for iPhone都在寻找,那么您将无法运行该应用程序。有没有人还有这个文件?在任何地方找不到它:o(

问候

答案 4 :(得分:0)

Webapp当然可以用Java开发,但是不允许在Iphone上运行Java应用程序(虚拟机未在设备上授权)。

XMLVM一样,Java在Objective-c转换方面做了一些努力(查看Google TechTalk视频)。

答案 5 :(得分:0)

最后,我可以得出结论,人们可以使用Java轻松开发iPhone Web应用程序。 对于使用Java开发iPhone的本机应用程序,可以使用 alcheMo XMLVM 进行一些工作。我没有 alcheMo 的经验XMLVM 但肯定期待它。

谢谢大家。

答案 6 :(得分:0)

有几种方法可以在java上编写iphone应用程序 通过使用xmlvm转换器来实现目标c但很难但是它是适合和兼容的方式来做你的应用你需要学习xml语言

答案 7 :(得分:0)

一种有趣的方法是将Google Web Toolkit与Appcelerator Titanium结合使用,以便使用Java开发iPhone应用程序。

Google Web Toolkit(GWT)允许将Java代码编译为Javascript,而Titanium允许在Javascript中创建具有本机外观的iPhone应用程序。我已经启动了一个名为“gwt-titanium”的项目来组合这两个项目,您可以在iPhoneJava.org的博客上找到关于项目和构建说明的说明。

祝你好运!

答案 8 :(得分:0)

其他Java到本机编译器怎么样我虽然有一个叫Jet

这将java编译为native。