Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何创建一个;“你好,世界”;iphone的java应用程序?_Java_Iphone - Fatal编程技术网

我如何创建一个;“你好,世界”;iphone的java应用程序?

我如何创建一个;“你好,世界”;iphone的java应用程序?,java,iphone,Java,Iphone,我想用Java为IPhone创建一个基本的“Hello World”风格的应用程序——有人能告诉我怎么做吗?你不能用Java为IPhone编写代码。iPhone只支持C/C++/Objective-C-Cocoa 但是,在当前许可下,您可以使用生成此类代码的翻译工具。 有几种解决方案可以做到这一点: -专注于使用Java和可视化工具和模拟器构建应用程序。具有SaaS后端的开源软件,无需Mac -将Java字节码转换为C/Objective-C的转换器。开源,但目前需要编写特定于iOS的代码 也有

我想用Java为IPhone创建一个基本的“Hello World”风格的应用程序——有人能告诉我怎么做吗?

你不能用Java为IPhone编写代码。iPhone只支持C/C++/Objective-C-Cocoa

但是,在当前许可下,您可以使用生成此类代码的翻译工具。 有几种解决方案可以做到这一点:

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

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


也有一些专有解决方案,但我没有使用它们的经验。例如,Software AG有一个称为web对象的工具

简短回答:不行,Java不受支持。 查看如何:


嗯,也许它确实在内部支持Java,但开发人员还不能使用它。我

可能想检查一下自己从未使用过它。它将CLDC 1.1 MIPD 2.0代码转换为本机iPhone代码。它甚至负责内存管理。

目前,iPhone不支持Java。您可以使用Objective C,然后将其交叉编译成Java应用程序。Sun Microsystems正与苹果公司合作,使iphone具备java功能。如上所述,Cocoa是为iphone开发应用程序时最好使用的语言。

为iphone开发应用程序有两种方法

最好的方法是使用Objective-C和Cocoa

另一种方法是使用JavaScript创建一个基于web的应用程序,用户可以通过iPhone浏览器访问该应用程序(但这只对连接到web的用户可用)

如果你想在Java中创建类似的东西,一个很好的选择是瞄准谷歌的Android平台(例如G1手机)

1)如果你了解J2ME,那是非常容易的。首先编写代码


< P> 2)下载iPhone,包含转换器将J2ME应用程序源代码转换为iPhone的等效C++源代码。alcheMo for iPhone能够利用Java ME CLDC 1.1和MIDP 2.0的广泛子集(包括触摸屏支持)转换J2ME应用程序,并支持多个JSR扩展API,包括JSR-256移动传感器API。

如果您真的想在iPhone上开发Java应用程序(或者支持其他语言的任何其他电话)您可以使JVM(java虚拟机)与C++(COOR/COCOA)一起工作,然后调用C++的java代码或通过接口到JVM。
虽然我不确定你有多少经验。做这样的事情需要一些时间和专门知识,但我确信C++的JVM至少有一个接口可以用这种方式来使用。

< P>我偶然发现了这个谷歌TeTalk视频。

< p>你可以编写java代码并翻译它。要使用Objective-C。

正如前面所说,Java没有得到官方支持。但是如果你必须运行Java,你可以越狱并以这种方式运行Java。我不会提供越狱的指导,用谷歌搜索它很容易

Cydia是越狱时安装的应用程序/安装程序之一,它有一个Java安装程序可供使用,它使用JamVM,一个小型、轻量级JVM

通过Cydia,您还可以安装一些演示应用程序,包括HelloWorld控制台示例应用程序。此外,我听说人们已经开始使用iPhone,但自己还没有尝试过


iPhone上的Java GUI开发目前正在进行中。要了解更多信息,您可以订阅一个邮件列表。Java层对Objective-C层进行本机调用,并不以Java为中心。您需要了解如何使用Objective-C编写GUI。

根据Mono的说法,它已经被移植到iPhone和作为名为MonoTouch的商业产品提供。如果你知道C,而不是Objective C,这可能是一个快速启动和运行的好方法。

如果你越狱,你可以使用Cydia找到java编译器、Jikes和所需的单元,你可以在iPhone上编写、编译和运行。当然,我永远不会这么做t、 当它打破苹果的EULA:p

时,请查看这个新平台(FOSS),它提供了一个java框架,可以将java代码编译成Objective-c,并为您提供一个本机应用程序。更正:Objective-c/Cocoa(或者,如果您愿意,Objective-c++),我将斜杠读为“或”,而不是“with”-也就是说,我认为他的意思是说C++/Objective-C,或者使用XMLVM将Java翻译成Objective-C@Ichorus你没听说吗,史蒂夫·乔布斯禁止了所有这些转换器;)。我不知道他们怎么知道。我相信越狱的iPhone可以支持Java应用程序。至少,当我被越狱时,他们在包repositoryCocoa不是一种语言中有Java应用程序示例。Objective-C是一种语言。Cocoa是一个框架。以前没有看到你的帖子。刚把我的拿走,然后把你的投了。innaworks的人正在做一些像这样的事情。