认识JNI
来源:互联网 发布:超级基因优化液百科 编辑:程序博客网 时间:2024/06/04 19:55
什么是JNI
JNI全称为java native interface,Java本地开发接口,JNI是一个协议,这个协议可以用来沟通Java代码和本地的c/c++代码
让两者可以相互的调用
为什么用JNI
JNI扩展了Java虚拟机的功能,例如驱动开发,Native Code效率高,可以适用于要求高性能的应用,比如一些实时性要求很高的游戏(极品飞车),音频处理(ffmpeg),数学计算(opengl),图形图像处理(opencv),可以复用现有的C类库(人脸识别,文件压缩),还可以适用于特殊的应用场景(C语言进行嵌入式开发)
学好JNI需要的知识
1、c/c++
2、掌握Java JNI流程
3、NDK
全称android native develop kits ,android 本地开发工具集,可以把c/c++ ->编译成一个 linux下可以执行的二进制文件
java代码里面就可以通过jni 调用执行二进制的文件。
原文地址:点击打开链接
- 认识JNI
- 认识JNI
- JNI初步认识
- Java之JNI初步认识
- JNI笔记(1)认识
- JNI(一) 认识JNI 上(jni.h里都有啥?)
- JNI学习系列——初步认识JNI
- 重新对JNI(JNA)的认识
- JNI初步接触--认识、简单配置
- Android中JNI的简单认识
- android ndk开发之二 认识jni
- JNI(一) 认识JNI 中 (cmake快速配置+jni简单运用)
- java中对native的认识(JNI)
- 第一篇:对jni和NDK的认识
- Android jni/ndk编程一:jni初级认识与实战体验
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
- JSP的一些小知识
- HDU 1964 Pipes 解题报告(插头DP)
- ORA-01552: cannot use system rollback segment for non-system tablespace 'USERS'
- WPF: drawing a video using MediaPlayer, VideoDrawing and DrawingBrush
- 代码清单4-1
- 认识JNI
- Find them, Catch them 并查集
- 内核驱动错误
- Windows平台下的多线程编程
- Mysql表的约束设计和关联关系设计
- 巧用"记事本"让病毒无效运行
- 自己易犯的小错误
- Android 实现书籍翻页效果----原理篇
- 响应式设计的一个很有益的参考。