据我了解,Android 上的本机代码是直接与特定设备的处理器一起工作的代码。因此,如果我想利用某个处理器,我会使用本机代码。
但是,如果我想制作一个包含本机代码但面向多个处理器的应用程序,会发生什么情况?
我是否必须制作多个应用程序,每个架构一个?或者有没有一种方法可以将多个版本的本机代码放入一个应用程序中,选择与其运行的设备的处理器相匹配的版本?
Android Native Development Kit 是一套交叉编译器和支持库,可用于生成针对一个或多个官方支持的 Android 架构的共享对象 (.so) 文件。
Android 应用程序包 (.apk) 专用 zip 文件格式允许包含适用于多种架构的不同本机库。
如果您参考 NDK 文档,您将看到有一个项目配置文件,您可以使用该文件来指定应编译本机代码以支持哪些架构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)