【问题标题】:JVM in iOS app to run Android apps?iOS应用程序中的JVM运行Android应用程序?
【发布时间】:2013-10-13 00:44:57
【问题描述】:

如果要在 iOS 应用程序中实现 JVM,它不能在 iOS 的内部运行 Android 应用程序吗?

如果是这样,他会怎么做?

【问题讨论】:

    标签: java android iphone ios jvm


    【解决方案1】:

    他(或她)需要

    • 实现一个可以运行 Dalvik Executable (DEX) 文件的 JVM
    • 构建一个模拟层
      • 将 Android UI 布局转换为大致等效的 iOS 布局(或解释布局并直接呈现它们)
      • 将对 Android 系统 API 和 UI 工具包函数的调用映射到其 iOS 等效项中
      • 解释 iOS 事件(触摸交互、通知、生命周期等)并将它们映射到合理的 Android 等效项
    • ...

    值得注意的是,Blackberry 的人员已经构建了一种机制,用于在 Blackberry OS 中运行一些 Android 应用程序。然而,这是一项重大努力,并且仅限于不使用原生代码、复杂布局、私有 API 等的相对简单的应用程序。虽然技术上可行,但这种类型的模拟很难做好。

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多