深入浅出Android NDK之使用RegisterNatives函数动态注册native函数
在上一章中我们所使用的注册native函数的方式叫做静态注册,这种方式的原理是,当调用native函数时,如果native函数还没有被链接到C/C++函数,虚拟机机会去SO的符号表中寻找名称为(Java_包名_类名_函数名)的函数,找到后将C函数地址链接到java的native函数,之后就可以调用native函数了。所以静态注册的关键在于,java层和C层对函数名称有一个共同的约定,在java层...