15

我们可以用 Java 为 iPhone 运行或开发应用程序吗?

看看这些链接并回答:

  1. http://www.iphonefaq.org/archives/9731
  2. http://www.j2mepolish.org/cms/leftsection/documentation/platforms/iphone.html
  3. http://www.ibm.com/developerworks/opensource/library/os-eclipse-iphone/
4

9 回答 9

11

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

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

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

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

还有几个专有解决方案,但我没有使用它们的经验。例如,Software AG 有一个名为 web objects 的工具。

于 2009-07-28T11:38:15.123 回答
10

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

于 2009-07-28T11:57:00.123 回答
0

我会说:不

如果你想创建“真正的”原生 iPhone 应用程序,你将不得不使用 Objective C 和 iPhone SDK

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

于 2009-07-28T11:40:26.333 回答
0

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

意味着,您需要越狱您的 iphone 才能安装 JVM。

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

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

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

编辑:有问题!如果您没有libuicaboodle每个适用于 iPhone 的 Java-GUI-App 都在寻找的文件,您将无法运行该应用程序。有人还有这个文件吗?再也找不到了:o(

问候

于 2009-07-28T11:47:23.263 回答
0

Webapp 当然可以用 Java 开发,但是你不能在 Iphone 上运行 Java 应用程序(VM 没有在设备上授权)。

与XMLVM一样,Java 到 Objective-c 的转换有一些努力(查看 Google TechTalk 视频)。

于 2009-07-28T13:03:29.420 回答
0

最后,我可以得出结论,使用 Java 可以轻松开发 iPhone Web 应用程序。对于用 Java 为 iPhone 开发本机应用程序,可以使用alcheMoXMLVM并进行一些工作。我在alcheMoXMLVM方面没有经验,但肯定很期待。

谢谢你们。

于 2009-07-29T04:06:12.587 回答
0

有几种方法可以通过使用 xmlvm 转换器到目标 c 在 java 上编写 iphone 应用程序,但很难,但它是执行您的应用程序的合适且兼容的方式,您需要学习 xml 语言

于 2010-09-23T08:16:47.723 回答
0

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

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

祝你好运!

于 2011-07-11T17:41:25.087 回答
0

我虽然有一个叫做Jet的其他 Java 到本机编译器呢?

这会将java编译为本机。

于 2012-07-08T20:10:03.973 回答