JNI作用
JNI作用 :
-- 扩展: JNI扩展了JVM能力, 驱动开发, 例如开发一个wifi驱动, 可以将手机设置为无限路由;
-- 高效 : 本地代码效率高, 游戏渲染, 音频视频处理等方面使用...部署NDK开发环境
(1) 下载Cygwin安装器
下载地址 : http://cygwin.com/setup-x86.exe , 这是下载器, 可以使用该下载器在线安装, 也可以将cygwin下载到本地之后...(3) NDK开发中乱码问题
解决乱码思路 : C语言编译的时候用的是 ISO-8859-1 码表进行编码, 如果我们使用C语言jni开发, 需要进行转码操作;
-- 将ISO-8859-1...转为UTF-8字符 : String string = new String(str.getBytes("iso8859-1"), "UTF-8");
示例 :
添加中文jni调用 : 将jni...释放内存 :
(*env)->ReleaseByteArrayElements(env, barr, ba, 0); //释放内存
C语言方法 : 注意调用Jstring2CStr方法之后要强转,