Android培训班 75 Dalvik虚拟机的GetStaticMethodID函数

分享一下我老师大神的人工智能教程!零基础,通俗易懂!

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

在Dalvik虚拟机启动时,曾经使用函数GetStaticMethodID获取静态函数main的ID,以便调用整个Java程序运行起来,那么这个函数怎么样从加载的类里查找到静态方法的ID呢?下面就来分析这个函数的代码,来回答这个问题。函数GetStaticMethodID调用JNI的代码如下:

staticjmethodID GetStaticMethodID(JNIEnv*env, jclass jclazz,

   constchar*name, constchar*sig)

{

这个函数传入两个参数,第一个参数是jni的环境参数;第二个参数jclazz是要查找方法的类对象;第三个参数name是需要查找的方法名称;第四个参数sig是查找方法的参数描述。<