NDK编程中遇到的一些细节问题,希望对大家有帮助
-----题记
在JNI中,有时候出于业务要求需要实现异步事件机制,例如网络通讯的收发
这时就会在C++中回调java类的方法,于是就会用到java反射机制
在JNI中,实现类反射主要用到以下几个方法:(本例以反射静态方法为例)
JavaVM jint GetEnv(void **penv, jint version)
JavaVM jint AttachCurrentThread(void **penv, void *args)
JNIEnv jclass FindClass(const char *name)
JNIEnv jmethodID GetStaticMethodID(jclass clazz, const char *name, const char *sig)
JNIEnv void CallStaticVoidMetho