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 方法。

相关推荐
Mr YiRan7 小时前
网络请求API监控与网络切换埋点
android·网络
美狐美颜sdk10 小时前
直播APP开发技术栈详解:视频美颜SDK、人脸识别与实时渲染
android·人工智能·音视频·美颜sdk·直播美颜sdk
奈斯先生Vector16 小时前
当模型版本不断变化,RelayRouter 能否帮助 AI 应用摆脱深度绑定
android·java·人工智能·开源·aigc
TimeFine16 小时前
让强模型做“总工”,让高性价比模型写代码
android
又见情义17 小时前
RK3568 Android 13 屏蔽 healthd 电池日志经验分享
android
古法安卓21 小时前
Android-Fork 机制详解
android·java·android studio
Android打工仔21 小时前
不要在 Data 层随意把 Cold Flow 转换成 Hot Flow
android·架构·kotlin
峥嵘life21 小时前
2026免费的 opencode 使用分享:Windows端 + 服务器CLI 实战总结
android·大数据·开发语言
杉氧1 天前
拒绝重复造轮子:我写了一个生产级的 Kotlin 协程与 Flow 工具库(CoroutineKit)
android·kotlin·workflow
恋猫de小郭1 天前
Flutter GSoC 2026 提案进度解读,补上 DevTools、FFI 和原生平台的关键缺口
android·前端·flutter