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