ndk
文章平均质量分 76
高山仰望
勤能补拙 笨鸟先飞
展开
-
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 · 256 阅读 · 0 评论 -
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 · 327 阅读 · 0 评论 -
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 · 243 阅读 · 0 评论