JNI编程模型的结构,可以概括为三个步骤: Java层声明Native方法。JNI层实现Java层声明的Native方法,在JNI层可以调用底层库或者回调Java层的方法。这部分将被编译为动态库(SO文件)供系统加载。加载JNI层代码编译后生成的共享库。