JNI是java调用C/C++的一种封装技术,由JVM负责处理真实的JNI call。
Java官方的文档
http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html
Android平台的
http://developer.android.com/training/articles/perf-jni.html
快速上手的代码范例:
https://android.googlesource.com/platform/development/+/master/samples/SimpleJNI
一般情况下真正要care好的,就是这个结构体:
【Android 系统开发】Android JNI 之 JNIEnv 解析
http://blog.csdn.net/shulianghan/article/details/38012515
初初入门最容易困惑的是C/C++的共享库实现代码稍稍有些区别,具体看这里:
http://www.ibm.com/developerworks/java/tutorials/j-jni/j-jni.html
直接看 Step 4: Write the C/C++ code。