Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Java 将我的android应用程序导出到iphone?_Java_Android_Iphone_C - Fatal编程技术网

Java 将我的android应用程序导出到iphone?

Java 将我的android应用程序导出到iphone?,java,android,iphone,c,Java,Android,Iphone,C,我在安卓系统上制作了一个应用程序,我希望能够在iphone和安卓系统上销售该应用程序。我不想学习目标C。我有什么方法可以做到这一点吗?你有很多选择,但没有一个是很好的。我知道没有直接转换器 要重用大部分代码,请签出RoboVM libgdx使用它来允许使用Java进行跨平台开发 就我所见,几乎所有其他选项都涉及使用专有语言或将应用程序重新创建为HTML5 最后,您将不得不编写一些iOS代码。至少现在/很快你可以使用SWIFT而不是Objul-C=)如果你的应用程序是在爪哇写的,不,如果它是用C

我在安卓系统上制作了一个应用程序,我希望能够在iphone和安卓系统上销售该应用程序。我不想学习目标C。我有什么方法可以做到这一点吗?

你有很多选择,但没有一个是很好的。我知道没有直接转换器

要重用大部分代码,请签出RoboVM

libgdx使用它来允许使用Java进行跨平台开发

就我所见,几乎所有其他选项都涉及使用专有语言或将应用程序重新创建为HTML5


最后,您将不得不编写一些iOS代码。至少现在/很快你可以使用SWIFT而不是Objul-C=)

如果你的应用程序是在爪哇写的,不,如果它是用C或C++写的,你仍然需要重写目标C中的UI部件和系统交互,但是你可以重用你的业务逻辑。所以,基本上只要通过RooVM运行我的代码,我就可以把它导出到一个IOS版本。或者我需要在robovm中做其他事情才能得到iphone应用程序。你必须重写应用程序中与手机、显示器、控件、输入等交互的每个部分。但你可以保留所有逻辑。如果你的应用程序是抽象的,那么这样做的成本不会太高。那么roboVM是为iPhone指定的吗?我不能在Eclipse或Tianium中这样做?您可以毫无问题地使用Eclipse。Eclipse只是一个IDE。看文档开始好吧,上面说我必须有一台mac电脑,我没有。