/*
* Class: com_example_JNIDDemo1_JNI
* Method: getHelloFromC
* Signature: ()Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_example_JNIDDemo1_JNI_getHelloFromC
(JNIEnv *env, jobject jclass){
return (**env).NewStringUTF(env,"String from C !!!\n");
}
参数 JNIEnv *env
#ifdef __cplusplus
typedef JNIEnv_ JNIEnv;
#else
typedef const struct JNINativeInterface_ *JNIEnv;
#endif
JNIEnv *env java虚拟机指针;
jobject jclass 类 比如MainActivity.
java int类型占4byte ,C也是4byte.