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

相关推荐
川石课堂软件测试20 分钟前
全链路Controller压测负载均衡
android·运维·开发语言·python·mysql·adb·负载均衡
2501_915921431 小时前
iOS 26 电耗监测与优化,耗电问题实战 + 多工具 辅助策略
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915921431 小时前
苹果软件混淆与 iOS 应用加固白皮书,IPA 文件加密、反编译防护与无源码混淆方案全解析
android·ios·小程序·https·uni-app·iphone·webview
倔强的石头1062 小时前
【Linux指南】Linux命令行进度条实现原理解析
android·linux
yeziyfx3 小时前
Android Studio制作.9图(点9图/9Patch图)
android·ide·android studio
Chejdj3 小时前
StateFlow、SharedFlow 和LiveData区别
android·面试
蓝不蓝编程3 小时前
AI编程作品:Android 极简倒计时应用
android·ai编程
小仙女喂得猪4 小时前
2025 Android原生开发者角度的Flutter 笔记整理(对比ReactNative)
android·flutter·react native
SHUIPING_YANG4 小时前
webman项目开机自启动
android
幸运之旅4 小时前
ARouter 基本原理
android·架构