1.首先在JAVA中声名native方法,native方法需要C或C++实现,使用时需要加载动态库,如:
static{
System.loadLibrary("xxx");
}
2.编写JNI的头文件,XXX.h,也可以使用弓箭自动生成。
函数名格式:Java_包名_类名_方法名
JNIEnv * 表示一个指向JNI环境的指针,可以通过它来访问JNI提供的方法
jobject 表示java对象中的this
JNIEXPORT和JNICALL: JNI中定义的宏
3.实现JNI方法