我们可以用 Java 为 iPhone 运行或开发应用程序吗?
看看这些链接并回答:
目前,iPhone 上没有运行 JVM。这意味着您必须使用 Java 为 iPhone 开发应用程序的唯一方法是拥有一个编译器,它将您的 Java 代码编译为 Objective-C 代码。
有几种解决方案可以做到这一点:
Codename One - 专注于使用带有可视化工具和模拟器的 Java 构建应用程序。具有 SaaS 后端的开源,无需 Mac。
XMLVM - 将 Java 字节码转换为 C/Objective-C 的转换器。开源,但目前需要编写 iOS 特定代码。
还有几个专有解决方案,但我没有使用它们的经验。例如,Software AG 有一个名为 web objects 的工具。
Sun 发现他们可以将 Java 移植到 iPhone,但 SDK 许可证禁止这样做。所以这不是技术问题,而是政治问题。
我会说:不
如果你想创建“真正的”原生 iPhone 应用程序,你将不得不使用 Objective C 和 iPhone SDK
还有其他方法,例如http://phonegap.com/,但我个人对这个项目没有经验。
有一个名为“Classpath”的 java 虚拟机的实现,但缺点是您只能使用 Cydia/Installer 获得它。
意味着,您需要越狱您的 iphone 才能安装 JVM。
gui 可以像 AWT-Gui 一样设计。
一般来说:没有解决方案(苹果不允许在其设备上运行其他应用程序的应用程序)
如果您不介意入侵您的应用程序部署到的设备:是的,应该没有什么大问题。如果您有兴趣,有大量教程如何破解您的 iphone...
编辑:有问题!如果您没有libuicaboodle
每个适用于 iPhone 的 Java-GUI-App 都在寻找的文件,您将无法运行该应用程序。有人还有这个文件吗?再也找不到了:o(
问候
Webapp 当然可以用 Java 开发,但是你不能在 Iphone 上运行 Java 应用程序(VM 没有在设备上授权)。
与XMLVM一样,Java 到 Objective-c 的转换有一些努力(查看 Google TechTalk 视频)。
最后,我可以得出结论,使用 Java 可以轻松开发 iPhone Web 应用程序。对于用 Java 为 iPhone 开发本机应用程序,可以使用alcheMo或XMLVM并进行一些工作。我在alcheMo或XMLVM方面没有经验,但肯定很期待。
谢谢你们。
有几种方法可以通过使用 xmlvm 转换器到目标 c 在 java 上编写 iphone 应用程序,但很难,但它是执行您的应用程序的合适且兼容的方式,您需要学习 xml 语言
一种有趣的方法是将 Google Web Toolkit 与 Appcelerator Titanium 结合起来使用 Java 开发 iPhone 应用程序。
Google Web Toolkit (GWT) 允许将 Java 代码编译成 Javascript,而 Titanium 允许使用 Javascript 创建具有原生外观的 iPhone 应用程序。我已经启动了一个名为“ gwt-titanium ”的项目来将两者结合起来,您可以在iPhoneJava.org的博客上找到有关该项目的说明和构建说明。
祝你好运!
我虽然有一个叫做Jet的其他 Java 到本机编译器呢?
这会将java编译为本机。