【音视频安卓开发 (十一)】jni基础
创始人
2024-05-28 12:07:48
0
  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层

相关内容

热门资讯

为什么男人打电话会情不自禁发出... 为什么男人打电话会情不自禁发出昂昂昂的声音?这是一种很自然的心理上的条件反应!雄性荷尔蒙分泌过盛是这...
特朗普批马斯克建立政党“荒谬至...   美国总统特朗普当地时间周日表示,马斯克创立一个美国新政党的举动是荒谬的,可能会加剧混乱。  特朗...
“笑商”也是城市软实力 转自:沈阳日报  □孙连宇  “很多工作中的压力都在笑声中烟消云散。”全国劳动模范、华晨宝马汽车有限...
陈相街道多措并举把“诉求工单”... 转自:沈阳日报  “凤山路存在违建情况,商铺外扩占用公共通道,影响居民通行,还存在严重安全隐患!”近...
这个小海豚是哪个动漫里的? 这个小海豚是哪个动漫里的?出自动漫《海豹宝宝》出自迅态《家有豆芝麻》,又名《 海豹宝宝》亩扮源全集2...
打造智能制造专业群 构建新型课... 青岛恒星科技学院自2020年起,成立了智能制造产业学院。作为产教融合重要载体,通过与青岛特锐德电器股...
培育发展交通运输新质生产力 交通运输部日前发布的数据显示,全国交通基础设施已建风、光等清洁能源装机容量超过89万千瓦,累计建成充...
为什么男朋友越来冷淡,但是又好... 为什么男朋友越来冷淡,但是又好像表现的很爱我似的,我好累,不知道怎么办?分手的前兆。他的心思很明显了...
电力迎峰度夏有保障 近期,我国局部地区频繁出现高温天气,带动用电负荷快速增长,电力供给逐步进入迎峰度夏关键期。据了解,今...
稳得住 转得快 今年以来的中美贸易摩擦,给我国外贸企业带来了巨大挑战。面对复杂多变的形势,外贸企业如何调整生产节奏、...