【问题标题】:Any progress with programming Java for iOS?为 iOS 编写 Java 有什么进展吗?
【发布时间】:2015-08-30 16:39:07
【问题描述】:

看到this question 后,我意识到现在已经过去了大约 5 年,而且我一直听说翻译越来越好。

目前真的有任何专业的 Java 开发方式用于 iOS 移动系统吗?

谢谢

【问题讨论】:

  • 奇怪的是,原来 5 年前的问题得到了 31 票赞成,但要求更新答案的人却得到了几票反对。
  • 对于 SO 来说不是一个真正合适的问题,因为这很容易被研究。如果您先用 Google 搜索,您可能会找到答案
  • @ThomasN。我认为您误解了 StackOverflow 的使命。 这里完全可以接受通过 Google 轻松搜索的问题。事实上,在发明 StackOverflow 时,让 StackOverflow 成为谷歌搜索的热门搜索引擎是一个主要目标。请参阅 Spolsky 宣布其发明的博客文章 herehere。一个问题的主要要求是它是狭窄和具体的。复杂和困难是不是要求。
  • 好吧,很公平......但是应该对一个问题进行一些研究并表现出努力,我想那部分对我来说有点灰色地带。但是对于 OP,您可能想看看 Gluon gluonhq.com
  • @ThomasN。不,与偶尔发布的 cmets 不同,StackOverflow.com 问题不需要“进行一些研究和展示努力”。只有“为什么这段代码不起作用?”类型的问题。需要 [A] 在“清晰的问题陈述”方面表现出一些连贯的想法,并且 [B] 包括“必要的最短代码”……这两者通常都意味着一些研究和一些努力。 [点击“关闭”链接>“离题因为”>“寻求调试帮助的问题...”时查看说明]

标签: java ios code-translation


【解决方案1】:

使用 Robovm 和 libgdx 是我发现编译到 iOS 的最佳方式。

RoboVM:robovm.com libgdx:https://libgdx.badlogicgames.com

RoboVM 使用 AOT(Ahead-of-time)编译器在 Java 代码打包到 iOS 之前对其进行转换

libgdx 提供了一个兼容 Android、Desktop、iOS 和 HTML 的库

【讨论】:

    【解决方案2】:

    我听说了将 JavaFX 和 Java 连接到 iOS 和 Android 的 Gluon 项目。我认为它看起来很有希望,我和它的一位创始人一起在 Github 上工作。我认为他们会整理出一些非常简洁的东西http://gluonhq.com/

    【讨论】:

      【解决方案3】:

      英特尔最近推出了 INDE Multi-OS Engine 早期访问程序:https://software.intel.com/en-us/intel-inde-multi-os-early-access

      这里有很好的技术概述: https://software.intel.com/en-us/blogs/2015/07/30/multi-os-engine-of-intel-inde-technical-overview

      让我们在 Android Studio 中为 iOS 和 Android 平台创建 Java 应用程序,并可以在它们之间共享逻辑。

      还有一种方法可以在 Windows 主机上使用局域网中的 Mac 构建服务器开发应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-15
        • 1970-01-01
        相关资源
        最近更新 更多