阅读背景:

NDK开发 从入门到放弃(二:动态注册JNI、多JNI调用)

来源:互联网 

一、前言

上一篇我们讲了NDK开发的最简单的一个入门流程,且写了一个实例。实例中java的native方法与C/C++代码函数是通过Java_<包名>_<类名>_<方法名>这种方式对应的,称为静态注册。在上一篇的例子中,我们是通过javah -jni命令来自动生成.h头文件的,自动帮我们写好了方法名,所以虽然函数名很长(手写的话容易写错),但是自动生产然后copy到C++类中,倒也没什么麻烦的。但是若是我们需要调用之前就早已写好的C++代码,方法名肯定就不满足静态注册的规则了,就需要用到动态注册JNI的方法了。这篇文章将介绍动态注册JNI的方式以及同时多个JNI时的处理方式(这里一个静态注册,一个动态注册),NDK开发流程以及静态注册请查看文章:上一篇我们讲了NDK开发的最简单的一个入门流程,且写了一个实例。实例中java的native




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: