【发布时间】:2015-04-08 13:21:46
【问题描述】:
NDK 二进制文件可以在 Chrome 操作系统上的 ARC 中运行。
(而且很高兴)
但是,许多 Android 开发人员只发布 ARM 二进制文件,因为 x86 在手机和平板电脑中的市场渗透率并不高。这得益于许多 x86 Android 设备上存在的libhoudini,这些设备可以在 x86 CPU 上运行 ARM NDK 代码,大概使用与 Android ARM 模拟器使用的相同类型的 opcode-translation-on-the-fly。它比拥有原生 x86 二进制文件要慢,但比应用程序根本不可用要好。
libhoudini(或同等技术)相对于 Chrome OS 上的 ARC 应用程序的状态如何?
除非铁杆用户搞乱他们的 Chrome 操作系统环境,否则它是否保证存在?
是否有可能存在,但不能保证(或多或少是当前的 x86-on-Android 状态)?
-
它是否不可用,所以如果您希望支持 NDK 的 Android 应用程序在 Chrome OS 上运行,您真的真的很想在您的应用程序中提供 ARM 和 x86 二进制文件吗?
还有其他一些我没有想到的更好地反映当前(以及可能在不久的将来)状态的选项吗?
就我个人而言,我会同时发布 ARM 和 x86,但我想知道在这个问题上给开发人员一般的建议。
【问题讨论】: