JNI调用(github有代码可下载)

java调用jni c/c++中函数有二种方法: 一种是通过名称映射,另一种通过动态注册 名称映射就是常规的jni操作方式,而动态注册则需要看帖子中的5 另外,在<<深入理解android系统 张元亮著>>JNI章节中对应查看android_hardware_Camera.cpp中看到动态注册用的是 AndroidRuntime::registerNativeMethods(env, "android/hardware/Camera", camMethods, NELEM(camMethods)); 而上面帖子中的5部分用的是 jint JNI_OnLoad(JavaVM* vm, void* reserved) 估计是因为版本不同的原因,或者说有可能有二种方法来动态注册,以后再搞明白。

猜你喜欢

转载自my.oschina.net/u/2963604/blog/1784878
今日推荐