jni 学习

添加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方法,进行调用,还需继续学习。

猜你喜欢

转载自blog.csdn.net/cys861214/article/details/76929016