- 博客(3)
- 收藏
- 关注
原创 NDK开发学习笔记(3):JNI访问数组、引用、异常处理、缓存策略
/* * jni访问java中的数组 */ JNIEXPORT void JNICALL Java_com_mei_test_jni_JniTest_giveArray (JNIEnv *env, jobject jobj, jintArray arr) { int compare(jint *a, jint *b);//声明方法,可以在函数的内部 //jintArray->jint
2017-08-13 22:26:27 259
原创 NDK开发学习笔记(2):JNI访问Java中的方法
通过之前的学习,知道了jni函数的调用流程以及在jni中访问java的静态字段和非静态字段,接下来将继续学习JNI中访问java中的各种方法。基本步骤遵循JNI的开发流程(参考:NDK开发学习笔记(1):JNI开发步骤及遇到的问题详解),JNI中调用java方法的基本流程: (1)通过对象找到类: //jclass 通过jobject来搜索class(搜索的过程由jvm来完成),如果找到了,将这个c
2017-08-13 11:21:22 338
原创 NDK开发学习笔记(1):JNI开发步骤及遇到的问题详解
JNI 开发 步骤: 1.在Java文件类中编写native 方法 2.通过javah 命令,生成.h 头文件文件 (生成的头文件名称规则:Java_类的全名_方法名) 或者自己手写头文件 3.复制上一步生成的 .h 头文件到c 工程(提示缺少jni.h文件和jni_md.h文件),不要直接在工程中粘贴,而是要复制到工程的目录中,然后在右键点击头文件,选择添加现有项,把刚才复制的.h文件添
2017-08-10 21:03:51 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人