--------2015.5.10---------
native用以声明一个方法是本地方法。
在android项目中,在静态代码块中加载so文件,so文件存放在lib/目录下。
<span style="font-size:18px;"> static{
System.loadLibrary("libso_name");
}</span>
但在Java项目中呢,库文件时so文件吗,so文件放在哪里?
使用jni的基本步骤:
1,编写源文件,声明native方法。
2,编译。 java Demo.java
3,生成头文件。javah Demo
4,实现底层相关方法。
5,生成库文件。
JNI用来做什么
JNI流程
以上图片来自: