Com*_*are 10 android google-chrome-arc
NDK二进制文件可以在Chrome OS上的ARC中使用.
(有很多的欣喜)
然而,许多Android开发人员只发布ARM二进制文件,因为x86在手机和平板电脑中的市场渗透率不高.这有助于libhoudini许多x86 Android设备的存在,它可以在x86 CPU上运行ARM NDK代码,可能使用Android ARM仿真器使用的相同类型的操作码转换.它比拥有本机x86二进制文件慢,但它比应用程序根本不可用更好.
libhoudiniChrome OS上的ARC应用程序的状态(或等效技术)是什么?
它是否有保证存在,禁止硬核用户搞砸他们的Chrome OS环境?
是否可以在那里,但不能保证(或多或少当前的x86-on-Android状态)?
它是不可用的,所以如果你想让支持NDK的Android应用程序在Chrome OS上运行,你真的真的想用你的应用程序发布ARM和x86二进制文件吗?
还有其他一些我没想到的选择会更好地反映当前(可能是近期)的状态吗?
就个人而言,我将同时发布ARM和x86,但我想知道在这个问题上给开发人员的建议是什么.
小智 9
与Chrome OS上的ARC应用程序相比,libhoudini(或同等技术)的状态是什么?
在ARC中,这称为ndk_translation,其功能与libhoudini类似,据我所知.主要功能区别在于ARC的转换层主要针对NaCl x86-64代码,这是x86-64指令集的沙盒子集.
它是否有保证存在,禁止硬核用户搞砸他们的Chrome OS环境?
这个转换层内置在ARC中,用户基本上没有任何东西可以禁用它(除了有一个旧的不受支持的ARC版本,就像原来的ARChon运行时一样,但由于它的年龄会导致许多其他的支持问题)
是否可以在那里,但不能保证(或多或少当前的x86-on-Android状态)?
不,如果您使用ARC App运送ARM二进制文件,该二进制文件足以在每个Chromebook上运行(不考虑ARC翻译层中的错误或漏洞)
它是不可用的,所以如果你想让支持NDK的Android应用程序在Chrome OS上运行,你真的真的想用你的应用程序发布ARM和x86二进制文件吗?
由于底层目标机器是NaCl x86-64,因此NDK工具生成的x86二进制文件与ARC当前不兼容.由于ARM在部署方面占主导地位(许多应用程序只有ARM二进制文件),因此这是ARC NDK翻译的重点.
还有其他一些我没想到的选择会更好地反映当前(可能是近期)的状态吗?
我认为你在发布x86和ARM二进制文件时所做的是一个谨慎的选择,既可以用于ARC的未来改进,也可以更好地兼容其他Android设备.但是目前ARC只会使用你的ARM二进制文件并在必要时转换为x86.
| 归档时间: |
|
| 查看次数: |
771 次 |
| 最近记录: |