手把手教你完成C++与Java的接口调用

107 阅读1分钟

在jni的开发过程中,如果需要实现java和c++之间的接口调用,就要定义一个方法来实现,如果有多个接口调用,就需要定义多个方法来实现,这里介绍一种抽象的接口,只需要分别定义一个javaCallCppcppCallJava方法就可以快速实现jni接口的调用。

image.png

先整体看一下代码结构:

image.png

重要部分介绍:

cppCallJavaHelper.h

image.png

通过actionType定义请求方法名称,json定义传递的参数。

JniHelper.h

image.png

JniHelper.java

image.png

SingletonApp.cpp

image.png

MainActivity.kt

image.png

完整的demo地址: download.csdn.net/download/lp…