添加jni java调用的 过程:
1. 编写java文件给出native的接口static{System.loadLibrary("native-lib");}
2.通 过 javah生成相应的c++ header文件, 后面需要自己实现具体的功能,并转存为c++文件
3.在camakelist中添加c++source文件
4.直接在java中调用即可,第一次调用native code时会调用上面的loadlibrary,加载过之后再次调用native接口就不会再次进来。
上面是code的编写方法,具体的调用的注意点和原理还需继续深入理解,如何完成从java成调用到native的,注意数据类型相互转换。
同样在c中也可以调用java中的code,使用JNI提供的反射借口来反射得到Java方法,进行调用,还需继续学习。