1. C代碼回調Java方法的流程
(1) 找到java對應的Class
創建壹個char*數組, 然後使用jni.h中提供的FindClass方法獲取jclass返回值;
[cpp] view plain copy print?
char* classname = "wjy/geridge/com/testndk/jni/JniUtils";
jclass dpclazz = (*env)->FindClass(env, classname);
(2) 找到要調用的方法的methodID
使用jni.h中提供的GetMethodID方法, 獲取jmethodID, 傳入參數 ①JNIEnv指針 ②Class對象 ③ 方法名 ④方法簽名, 在這裏方法名和方法簽名確定壹個方法, 方法簽名就是方法的返回值 與 參數的唯壹標示;