1 什么是JNI
JNI Java本地开发接口 |
JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(C/C++) 通过这个协议,java代码就能够调用外部的C/C++代码,外部的C/C++代码也能够调用Java代码。 |
2 为什么用JNI
1 JNI扩展了java虚拟机的能力,驱动开发(wifi-hotspot)2.3无线热点共享 2 Native code效率高,数学运算,实时渲染的游戏上。音视频处理(极品飞车),opengl,ffmpeg 3 复用代码(文件压缩。人脸识别) 4 特殊的业务场景 |
3 怎么用JNI
1 C/C++语言 2 掌握java ini流程 3 NDK(native develop kits) |
5 配置cygwin64的环境变量的方式是编写Cygwinetcprofile,将ndk的路径配置到path里面,截图例如以下: