JNINativeMethod struct typedef struct { const char* name; const char* signature; void* fnPtr; } JNINativeMethod; name: java function name signature: use a string description function’s parameter and return type fnPtr: a function pointer point to native function, it’s first add (void *)