在 Android App 里使用 C 代码 - NDK_安卓调用c代码-CSDN博客
笔记:
对比:
纯java:
类a 接口 主类
实现类b
jni:
c文件 头文件 java上层
实现类
纵向来看:
jni头文件 jni实现文件
c文件
用Java的思想,可以理解为为了使用c文件中的函数,然后创建了一个接口,一个实现接口的实现类(里面调用了c文件中的函数),然后就可以Android.mk 文件编译native库了,然后就是 Java 代码中加载 native 库,并调用 native 方法。