JNI学习初步

本文介绍了JNI(Java Native Interface)的基本概念及其在Android开发中的重要作用。通过JNI,开发者能够实现Java与C/C++之间的相互调用,从而扩展Android设备的功能,提升应用程序的性能,并复用现有代码库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是JNI

JNI:Java Native Interface           java本地开发接口相当于桥梁的作用,是一种接口

2.作用

通过JNI 可以让Java语言调用底层C或者C++ ,也可以让C、C++去调用java。即java与c之间的相互调用

3.为什么用JNI

通过JNI可以扩展Android手机的功能,例如Wifi热点

native code(语言)代码执行起来高效:相关复杂算法,大量运算(极品飞车),万能解码(ffmpeg),OpenGl(3D渲染)

代码的复用,开源效果好:7-zip,ffmpeg,onencv(人脸识别技术)

4.怎么用JNI

学C语言,能看懂C语言编辑,

jni开发流程:ndk           native develop kits        所谓的ndk开发






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值