1.JavaVM and JNIEnv JNI有两种关键的数据结构,JavaVM和JNIEnv,两者均为指向VM方法JNI方法的列表的的指针(C++版本中它们是Class,Class的所有成员均为函数指针).JavaVM提供创建和销毁VM的调用接口,理论上可以创建多个VM,但Android仅仅支持一个VM.JNIEnv提供所有JNI接口函数,Native函数的第一个参数即为JNIEnv. JNIEnv提供大多数JNI方法,你的所有Native方法都接受一个JNIEnv作为第一个参数. JNIEn…