【问题标题】:Porting Android's Java VM to the iPhone?将 Android 的 Java VM 移植到 iPhone 上?
【发布时间】:2023-07-03 23:32:02
【问题描述】:

是否有人知道任何旨在将 Android 的 Java VM 移植到 iPhone 上的现有项目?据我了解,这不会太遥不可及,而且肯定会带来一些令人兴奋的发展。

编辑:我应该指出,我知道使用官方 iPhone SDK 不会发生这种情况。但是,越狱平台将消除任何 Apple 强加的障碍。我想大多数对将 Android 集成到 iPhone 感兴趣的人也是通常拥有越狱 iPhone 的人群。

【问题讨论】:

  • 基于this article,这似乎不太可能,因为 iPhone SDK 协议不允许下载/运行其他程序的程序。
  • 现在 Apple 允许 iOS 的替代开发工具了吗?如果允许 Flash,那么我认为 Java 会。现在希望 iDalvik 很快成为现实……

标签: iphone android jvm


【解决方案1】:

目前没有将Dalvik 移植到iPhone 的努力,因为Google hasn't released the source yet。一旦源被释放(假设所有的都会),我认为这会发生。它也可能出现在其他自制平台上,例如 PSP、Pandoraopenmoko 等。

【讨论】:

  • Google 发布 Dalvik 源代码的任何更新?答案中的链接无效,快速谷歌搜索也无济于事。
【解决方案2】:

Android Dalvik 在 iOS 上运行:

“In the box”开源项目首次在他们的网站 (www.in-the-box.org) 上展示,作为他们开源项目的第一步,运行在 iOS 上的 Android Dalvik VM。 (无需越狱)。

“In the box”是一个开源项目,旨在在 iOS 之上提供 Gingerbread Android 运行时的移植。它使 Android 应用程序开发人员能够在 iOS 上执行他们的 Android 应用程序。

享受 :-)

【讨论】:

  • 根据您个人资料中的链接,您可能想要声明您与此项目有关联。
  • 是的,你是对的,我与这个开源项目密切相关,这不是秘密,我认为我正在回答原始问题。对于记忆,问题是:“有人知道任何旨在将 Android 的 Java VM 移植到 iPhone 的现有项目吗?”。这正是我们试图用 In-the-box 做的事情。抱歉,如果您觉得我们在游说
  • 欢迎来到 Stack Overflow。建议您自己的开源项目作为问题的解决方案是非常好的。我们确实看到人们在这里为他们的产品买了草皮,所以如果你没有完全透露你参与有问题的项目,人们可能会对垃圾邮件标志感到有些发痒。事实上,如果您声明您是该项目的开发人员之一,人们可能会更认真地对待您的回答。
【解决方案3】:

到目前为止,还没有旨在将 Dalvik(Android VM,它真正不是 Java VM,因为它不执行 Java 字节码)移植到 iPhone 的现有项目。但是,至少有一个可用于 iPhone 的“真正的”Java VM。您可以在 Cydia 越狱手机上找到它。

这些项目的问题在于 Apple 不允许第三方应用执行代码,因此 Java VM 只能在越狱的 iPhone 上运行。

【讨论】:

    【解决方案4】:

    Apple 的 iPhone 是一个封闭系统。他们控制从操作系统部署到应用程序的内容。他们说他们无意支持 JVM。这必须是该控制之外的流氓应用程序,因此对大众来说不是很有吸引力。

    【讨论】:

      【解决方案5】:

      为了有用,您还必须将连接移植到 Google 的 App Store。是的,Apple 会允许的。我们更有可能看到一些适用于 Android 的 iPhone 仿真工具。

      【讨论】:

      • 我不认为 Apple 将/不会允许的事情真的有任何后果。它可能会阻止一些开发人员,但我想很多人都知道并且追求越狱路线没有问题。
      • 此外,iPhone 仿真是一项艰巨的任务,除非您盗版所有实现 iPhone 操作系统和 UI 的 Apple 库。
      最近更新 更多