[安卓开发基础] JNI C++ C 的区别

C: 面向过程

  jclass (JNICALL *FindClass)
      (JNIEnv *env, const char *name);//需要传入 env

jclass   clazz =(*env)->FindClass(env,"com/example/JNIDDemo1/JNI");

用 (*env)

C++ 面向对象:包含了this  //不需要传入env

 jclass FindClass(const char *name) {
        return functions->FindClass(this, name);
    }

用env:

jclass clazz =env->FindClass(env,"com/example/JNIDDemo1/JNI");

猜你喜欢

转载自blog.csdn.net/oDianZi1234567/article/details/85008698