7、terface是一个结构体,它的成员变量CallStaticVoidMethodV是一个函数指针。 从前面Dalvik虚拟机的启动过程分析一文可以知道,Dalvik虚拟机在内部为Zygote进程的主线程所创建的Java环境是用一个JNIEnvExt结构体来描述的,并且这个JNIEnvExt结构体会被强制转换成一个JNIEnv结构体返回给Zygote进程。 JNIEnvExt结构体定义在文件dalvik/vm/JniInternal.h中,如下所示:[cpp] viewplaincopy1.typedef s
8、truct JNIEnvExt { 2. const struct JNINativeInterface* funcTable; /* must be first */ 3. 4. ...... 5.} JNIEnvExt; 从这里就可以看出,虽然结构体JNIEnvExt和JNI