jni的几个类简单分析

来源:互联网 发布:xp录屏软件 编辑:程序博客网 时间:2024/05/18 01:09


class _jobject {};

class _jclass : public _jobject {};

class _jstring : public _jobject {};

class _jarray : public _jobject {};

class _jobjectArray : public _jarray {};

class _jbooleanArray : public _jarray {};

class _jbyteArray : public _jarray {};

class _jcharArray : public _jarray {};

class _jshortArray : public _jarray {};

class _jintArray : public _jarray {};

class _jlongArray : public _jarray {};

class _jfloatArray : public _jarray {};

class _jdoubleArray : public _jarray {};

class _jthrowable : public _jobject {};


struct _jfieldID;                       /* opaque structure */

typedef struct _jfieldID* jfieldID;    /* field IDs */


struct _jmethodID;                      /* opaque structure */

typedef struct _jmethodID* jmethodID;  /* method IDs */



struct JNINativeInterface {

.......

}



struct _JNIEnv {


.....

};