【音视频安卓开发 (十一)】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层

相关内容

热门资讯

普蕊斯股价跌5.03%,创金合... 7月8日,普蕊斯跌5.03%,截至发稿,报45.88元/股,成交2.10亿元,换手率5.82%,总市...
固德威股价跌5.02%,上银基... 7月8日,固德威跌5.02%,截至发稿,报80.92元/股,成交4.66亿元,换手率2.32%,总市...
固德威股价跌5.02%,浦银安... 7月8日,固德威跌5.02%,截至发稿,报80.92元/股,成交4.66亿元,换手率2.32%,总市...
固德威股价跌5.02%,摩根士... 7月8日,固德威跌5.02%,截至发稿,报80.92元/股,成交4.66亿元,换手率2.32%,总市...
固德威股价跌5.02%,华商基... 7月8日,固德威跌5.02%,截至发稿,报80.92元/股,成交4.66亿元,换手率2.32%,总市...