首页 > 代码库 > JNI

JNI

JNI **

什么是JNI  (了解)

Java native interface  java本地开发接口

 

 

为什么用JNI (熟悉)

1 JNI扩展了java 虚拟机的能力驱动开发  (wifi-hotspot) 2.3 无线热点共享.

驱动 都是和底层硬件 打交道

Java语言装载到虚拟机中  不能和硬件交互不能开发驱动

 

 

2 Native code效率高,数学运算,实时渲染的游戏上,音视频处理 (极品飞车,opengl)

C代码 手动回收内存   程序员可以控制   及时回收内存

Java代码 自动回收     程序员没法控制   基于算法  

        

 

复用代码 (文件压缩,人脸识别opencv,7zip,,ffmpeg)

Java  1995  98 

C    1970    产生大量的代码 

Ffmpeg   视频相关

7zip  压缩软件

Cocos2d-x

 

特殊的业务场景 

电视

车载系统

微波炉

 

 

怎么用JNI (掌握)

熟练掌握java语言 (完成)

2.了解C/C++语言  (第一天)

3.掌握java jni流程 (第二天)

.NDK (native develop kits )    工具

 

Sdk   standard develop kits

 

 

了解  熟悉   掌握  精通

 

 




来自为知笔记(Wiz)


JNI