1 就一个native的关键字
2 https://www.cnblogs.com/bastard/archive/2012/05/17/2506877.html
Linux下JNI的使用
1 native 修饰
public native void print(String content);
System.loadLibrary("TestJni"); 加载一个库
2 根据库名字 生成 JNIEXPORT void JNICALL Java_TestJni_print (JNIEnv *, jobject, jstring);//知识点:直接写出变量类型就可以
Java_TestJni_print 里面包含 TestJni
注意参数
JNIEnv *和 jobject
3 创建 步骤2 生成的头文件的源文件。
必须使用 JNIEnv
通过 这个代码得到数据
const jbyte *str =
(const jbyte *)(*env)->GetStringUTFChars(env,content, JNI_FALSE);
然后执行c 函数处理
最后 (*env)->ReleaseStringUTFChars(env, content, (const char *)str );
最最后 return; 结束