jni,java,c

在 Android App 里使用 C 代码 - NDK_安卓调用c代码-CSDN博客

笔记:

对比:

纯java:

类a 接口 主类

实现类b

jni:

c文件 头文件 java上层

实现类

纵向来看:

jni头文件 jni实现文件

c文件
用Java的思想,可以理解为为了使用c文件中的函数,然后创建了一个接口,一个实现接口的实现类(里面调用了c文件中的函数),然后就可以Android.mk 文件编译native库了,然后就是 Java 代码中加载 native 库,并调用 native 方法。

相关推荐
黄林晴3 小时前
如何判断手机是否是纯血鸿蒙系统
android
火柴就是我3 小时前
flutter 之真手势冲突处理
android·flutter
法的空间3 小时前
Flutter JsonToDart 支持 JsonSchema
android·flutter·ios
循环不息优化不止3 小时前
深入解析安卓 Handle 机制
android
恋猫de小郭4 小时前
Android 将强制应用使用主题图标,你怎么看?
android·前端·flutter
jctech4 小时前
这才是2025年的插件化!ComboLite 2.0:为Compose开发者带来极致“爽”感
android·开源
用户2018792831674 小时前
为何Handler的postDelayed不适合精准定时任务?
android
叽哥4 小时前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin
Cui晨4 小时前
Android RecyclerView展示List<View> Adapter的数据源使用View
android
氦客4 小时前
Android Doze低电耗休眠模式 与 WorkManager
android·suspend·休眠模式·workmanager·doze·低功耗模式·state_doze