Android本机代码如何针对多种处理器类型?

前端之家收集整理的这篇文章主要介绍了Android本机代码如何针对多种处理器类型?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

据我所知,Android上的本机代码是直接与特定设备的处理器一起工作的代码.因此,如果我想利用某个处理器,我会使用本机代码.

但是,如果我想创建一个包含本机代码的应用程序,但是针对多个处理器,会发生什么?

我是否必须制作多个应用程序,每个架构一个?或者有没有办法将多个版本的本机代码放在一个应用程序中,选择与其运行的设备的处理器匹配的应用程序?

最佳答案
Android Native Development Kit是一套交叉编译器和支持库,可用于生成针对一个或多个官方支持的Android架构的共享对象(.so)文件.

Android应用程序包(.apk)专用的zip文件格式允许为多个体系结构包含不同的本机库.

如果您参考NDK文档,您将看到有一个项目配置文件,您可以使用它来指定应编译哪些架构以支持您的本机代码.

猜你在找的Android相关文章