NDK JNI 的关键点

1、System.loadLibrary 的名字是在Android.mk里面设定的   LOCAL_MODULE    := httpdown,MODULE   后面跟的就是了

2、如何正确调用到关键在于c函数,关键在于c函数的“名字”和一个和c关联的java的“路径”,假设这个对应java为com/abc/jni/CallJni.java(即com.abc.jni包下的CallJni.java),那么你的c的名字应该是JNIEXPORT jobject JNICALL Java_com_abc_jni_CallJni_methodName(JNIEnv *env, jclass thiz,后面跟传入的参数),然后在CallJni.java设置native方法methodName:static
public native httpRtn methodName

3、注意第二点中的,jclass thiz这个,不能少,少了不能正确获得参数

上一篇:Java笔记(十二)……类中各部分加载顺序及存放位置问题


下一篇:hdu2962 Trucking (最短路+二分查找)