
jni
文章平均质量分 62
泡泡茶壶Wending
男
展开
-
cocos中的JNI调用
1.C++层调用Java: 使用jni文件夹下面JniHelper类的getStaticMethodInfo、getMethodInfo获取java层的函数。(具体实现函数实现可知) 2.java层调用C++层: java层声明native函数,这个函数由Jni(C++)层实现,java层是如何通过native函数找到C++层的函数的? 需要把C++这些函数要注册到jni中,jni方法注册...原创 2020-05-03 17:28:59 · 377 阅读 · 0 评论 -
【JNI】Java与C++中文字串的传递
首先,需要明确几个关于字符编码的基本概念: ◆ java内部是使用的16bit的unicode编码(utf-16)来表示字符串的,无论英文还是中文都是2字节; ◆ jni内部是使用utf-8编码来表示字符串的,utf-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; ◆ c/c++使用的是原始数据,ascii就是一个字节,中文一般是GB2312编码,用2转载 2016-06-06 10:22:20 · 2366 阅读 · 0 评论