![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 73
芯光智能
这个作者很懒,什么都没留下…
展开
-
JNI基础
问题1:JNI是什么? 答:JNI是Java语言的机制。Java可以通过JNI调用C/C++代码,C/C++代码也可以通过JNI调用Java代码。 问题2:NDK是什么? 答:NDK是代码库,功能有两个: (1) 将.c/.cpp文件转换成.so文件 (2) 将.so文件和Android应用一起打包成apk 问题3:我们要做什么? 答:做以下五个步骤 (1) 创建.cpp / .c文件 (2) 使用NDK将.cpp / .c文件转化成.so文件 (3) 使用JNI在Java中..原创 2021-05-28 16:19:36 · 129 阅读 · 1 评论 -
Android JNI使用总结
Android 中调用C/C++库的步骤: 第一步:通过System.loadLibrary引入C代码库名。 第二步:在cpp目录下的natice-lib.cpp中编写C/C++代码。 第二步:调用C/C++文件中对应的实现方法即可。 JNI/NDK的API 在C/C++本地代码中访问Java端的代码,一个常见的应用就是获取类的属性和调用类的方法,为了在C/C++中表示属性和方法,JNI在jni.h头文件中定义了jfieldID,jmethodID类型来分别代表Java端的属性和方...原创 2021-02-22 11:27:27 · 3208 阅读 · 1 评论