Android      java方法和jni函数手动映射注册(动态注册)示例   

前文参考:http://www.gaohaiyan.com/3695.html

首先,当然是在本地实现java方法。
然后,定义一个JNINativeMethod类型的数组,对本地函数和java方法进行配对。
接着,jni中声明了一个JNI_OnLoad函数,当java通过System.loadLibrary加载库文件时,jvm自动调用。我们在此函数中,创建一个JNIEnv上下文对象。
最后,通过RegisterNatives函数,对本地函数和java方法进行注册。
最终java中就可以调用了。

Java声明,加载,及调用:


C++实现:


- end

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设