JNI/NDK
权艺
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下NDK的安装
一.下载linux版本的NDK 二.安装步骤 1.解压文件 unzip android-ndk-r21-linux-x86_64.zip 2.修改配置文件 vim ~/.bashrc 添加如下信息 export NDKROOT=/ndk解压目录/android-ndk-r21 export PATH=$NDKROOT:$PATH 3. 运行脚本 source ~/.bashrc 4.验证是否安装成功 ndk-build ...原创 2022-04-30 18:17:51 · 3732 阅读 · 1 评论 -
JNI技术之动态注册
JNI技术之动态注册 一.静态注册的缺点 1.C/C++实现的函数名,必须通过javah工具生成对应的C/C++的头文件。 2.初次调用native函数时,采用的是在动态库中寻找,如果native函数较多的话,效率比较低下的。 ...原创 2020-09-29 19:36:33 · 2880 阅读 · 0 评论 -
JNI技术之数据类型
JNI技术之数据类型 一.JNI层数据类型和JAVA层数据类型的对应关系 1.基本数据类型的对应关系 其基本类型的定义在jni.h和jni_md.h的头文件: 2.引用类型对应关系 JAVA层传递给JNI层的参数如果是一个对象,那无论它在Java层是什么类型,到了JNI层都用jobject类型。 例如:jstring表示java vm中字符串,并且和普通的c字符串是不一样的,如果强行使用就会出现异常。 这里我们必须通过函数转化来使用,其中JNIEnv就有我们的转化函数。 JNIEXPORT jst原创 2020-09-24 23:40:07 · 519 阅读 · 0 评论
分享