Java
文章平均质量分 76
fenzhi1988
这个作者很懒,什么都没留下…
展开
-
如何得到JavaVM,JNIEnv接口
在系列(1)中讲到,Java与native code的操作有两种方式:(1)在Java中加载动态链接库(2)使用JNI Invocation inteface,在native code中创建JVM JavaVM接口 第一种方式,在加载动态链接库的时候,JVM会调用JNI_OnLoad(JavaVM* jvm, void* reserved)(如果定义了该函数)。第一个参数会传入JavaVM指针转载 2012-10-09 10:39:41 · 798 阅读 · 0 评论 -
jni浅析
java运行于虚拟机,执行的是java特定的字节码,不是设备的机器指令,为了能与本地代码可交互,android设计了java native interface,简称jni,一般jni库说的是按照jni规则编写的了相应调用接口的c/c++库。jni库中包含调用和被java调用的本地代码函数,被java调用的函数需要按照特定的规则进行声明,比如,在apk源码中声明了一个NativeCaller类,这个原创 2015-08-19 11:01:28 · 494 阅读 · 0 评论