【音视频安卓开发 (十一)】jni基础
创始人
2024-05-28 12:07:48
  1. 要使用jni开发需要包含jni.h头文件

  1. JNIEXPORT JNI : 是一个关键字,不能少(编译能通过),标记为该方法可以被外部调用

  1. jstring : 代表java中的string

  1. JNICALL: 也是一个关键字,可以少的jni call

  1. JNIENV : 这是c和java相互调用的桥梁

  1. jobject : java传递下来的对象

  1. jclass : java传递下来的class对象

  1. JNIEnv 类型声明

#if defined(__cplusplus)
typedef _JNIEnv JNIEnv;
typedef _JavaVM JavaVM;
#else
typedef const struct JNINativeInterface* JNIEnv;
typedef const struct JNIInvokeInterface* JavaVM;
#endif
  1. 寻找签名,在jdk的bin目录下的javap程序

  1. c/c++中访问java中的非静态属性

  1. c/c++中访问java中的静态属性

  1. c/c++访问java中的非静态方法

  1. c/c++访问java中的静态方法与获取非静态方法类似

  1. native构建java对象,并返回给java层

相关内容

热门资讯

尚玉良看望慰问一线教师 (来源:河津融媒)尚玉良看望慰问一线教师9月10日是第四十二个教师节,运城市政府党组成员、副市长,河...
国网2026前4避雷器9亿12... (来源:电能革新)国家电网有限公司2026年输变电项目第四次变电设备(含电缆)公开招标采购(招标编号...
从工业节能到楼宇智控!中企自主... 近日,格力电器等企业自主研发的“大温升冷热联供螺杆式复叠高温热泵”“中温水高效空调系统关键技术及应用...
我县召开农村道路交通安全风险分... (来源:昔阳融媒)为扎实推进农村交通安全综合治理,切实筑牢农村道路交通安全防线,我县召开农村道路交通...
缙云开展教师节慰问活动 在第42个教师节到来之际,王益、赵建铭、付勇斐、朱剑成等县领导分赴部分学校开展教师节慰问活动,向广大...