android的原生代码一般使用C、C++编写,然后编译生成一个动态链接库,就是文件后缀为.so的ELF文件。so文件是unix(一个系统的名字)的动态连接库,是一个二进制文件,作用相当于windows下的.dll文件。在andorid中调用so都是通过jni的方式调用。
app/build.gradle指定平台
ndk {
biFilters += listOf("arm64-v8a","armeabi-v7a") }