传递数组
数组是个对象,传递对象就是传递地址,修改地址上的值,数组的内容就会改变
//获取数组首地址
int* p = (*env)->GetIntArrayElements(env, array, 0);
//获取数组长度
int length = (*env)->GetArrayLength(env, array);
项目中调用别人写的c代码:
1.得到so和开发文档;
2.把so文件放到libs/armeabi/目录下;
3.根据开发文档在java代码中写一个本地方法;
4.加载动态库,调用本地方法.