![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 346 阅读 · 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 · 2336 阅读 · 0 评论