jni接口中的相关参数释义
2015-10-29 20:50
387 查看
JNIEXPORT void JNICALL Java_Packagejni_TestJni_Function(JNIEnv *env,jobject obj, others)
JNIEXPORT 是固定的标志,必须包含
void是返回值,也可以是其他 jni 支持的数据类型,比如jint,jstring,jobjectArray等等
JNICALL 是jni调用标记
java_Package_testJni_Function 是标准的jni命名方式,java + 包 + 类名 + 方法名
JNIEnv* env存在着大量被封装好的函数,可以理解为一个函数映射表,要想调用这些函数就需要使用JNIEnv这个对象。
jobject obj是表示,如果方法Function是非静态的,则obj表示包含这个方法的已经实例化的类对象,如果function是静态的,那么obj表示该类的引用,指示这个方法是哪一类。
others是用户设定的其他参数。
JNIEXPORT 是固定的标志,必须包含
void是返回值,也可以是其他 jni 支持的数据类型,比如jint,jstring,jobjectArray等等
JNICALL 是jni调用标记
java_Package_testJni_Function 是标准的jni命名方式,java + 包 + 类名 + 方法名
JNIEnv* env存在着大量被封装好的函数,可以理解为一个函数映射表,要想调用这些函数就需要使用JNIEnv这个对象。
jobject obj是表示,如果方法Function是非静态的,则obj表示包含这个方法的已经实例化的类对象,如果function是静态的,那么obj表示该类的引用,指示这个方法是哪一类。
others是用户设定的其他参数。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android使用Jni实现压力锅数据检测效果示例
- JAVA中JNI的简单使用分享
- c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法
- 安卓应用开发通过java调用c++ jni的图文使用方法
- Java调用c++库
- Android App 增量更新实例(Smart App Updates)
- 每周总结20130814——Android NDK环境的搭建和使用,YUV420SP格式图像的处理
- Android NDK开发简介
- Android NDK开发之Jni的数据类型
- Android NDK开发之数组类型的操作
- Android NDK开发之Jni调用Java对象
- JNI中参数的传递与操作
- JNI Java 向C传送字符串尝试-附代码
- android JNI 调用
- [android底层]JNI字段描述符
- Android Studio 用 JNI 实现与原生代码通信
- [Android]关于Native函数的debug