Mobile
hxxiaopei
这个作者很懒,什么都没留下…
展开
-
Android JNI 使用的数据结构JNINativeMethod详解
<br /> <br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:<br /> <br />typedef struct {<br />const char* name;<br />const char* signature;<br />void* fnPtr;<br />} JNINativ转载 2010-06-02 16:52:00 · 608 阅读 · 0 评论 -
andorid JNI开发总结
1。编写JniTest.java文件,里面定义出来native 函数,也就是需要c实现的函数2。采用javah xxa/xxb/xxc/JniTest.java,可以生成对应的.h文件,生成的函数是java_xxa_xxb_xxc_JniTest_function名字 我们不需要这么长,直接写function()即可3。在test.c文件里面写上标准的func函数,但是需要注上一批注册函数需要注意:1。最好定义一个REG_CLASS的宏,表示 xxa/xxb/xxc/JniTest,也就是这个JNI函数原创 2010-06-08 17:30:00 · 1392 阅读 · 0 评论