第N次求助了,请各位大佬不吝赐教:1、java层调用jni的内部流程是怎样的?2、java层调用的jni函数是不是一定要用JNIEXPORT导出?3、java调用jni函数时是通过查找导出符号表来定位调用地址的么?如果是,那么调用后这个地址是被保存下来以便于下次调用还是每次调用都要查找导出符号表,或者是在加载jni库时就已经一次性确定所有jni函数的地址?4、oat文件格式的本机代码是jvm调用执行的么?如果是,vm是怎么确定一个方法的地址的?
以上问题困扰我几天了,度娘上一直没有找到相关资料,真要直接看安卓源码,我还没到那个档次,希望有人能指点一下迷津。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课