JNI静态方法和非静态方法
2015-09-28 14:01
225 查看
在java中声明的JNI的静态方法(native static)和非静态方法,对于底层的C/C++代码来说是有区别的。
JNI函数的参数也由三部分组成:
首先是JNIEnv*,是一个指向JNI运行环境的指针;
第二个参数随本地方法是静态还是非静态而有所不同一一非静态本地方法的第二个参数是对对象的引用,而静态本地方法的第二个参数是对其Java类的引用;
其余的参数对应通常Java方法的参数,参数类型需要根据一定规则进行映射。
JNI函数的参数也由三部分组成:
首先是JNIEnv*,是一个指向JNI运行环境的指针;
第二个参数随本地方法是静态还是非静态而有所不同一一非静态本地方法的第二个参数是对对象的引用,而静态本地方法的第二个参数是对其Java类的引用;
其余的参数对应通常Java方法的参数,参数类型需要根据一定规则进行映射。
相关文章推荐
- Android中xml实现效果三:圆角按钮
- Git的诞生
- 启用Rewrite让齐博CMS实现伪静态
- Xcode 7 UI 测试初窥
- 查询数据库信息(各表占用空间的情况和列表)
- Hadoop 详细安装配置指南
- pycharm 教程(一)安装和首次使用
- g711u与g729比较编码格式
- apache和tomcat三种连接方式
- 项目____SSH框架jsp-action映射、传参、重定向再理解
- ios 里如何判断当前应用的定位服务是否可用
- 编译原理学习导论
- 扩展HtmlHelper方法
- ABAP中使用函数Number_Get_Next产生流水号
- Android中xml实现效果二:边框效果
- Git简介
- SSH2框架搭建 和 配置文件详解
- sql优化
- 传送控制器标签到视图中
- 程序崩溃