Java native interface java本地開發接口
1 JNI擴展了java 虛擬機的能力, 驅動開發 (wifi-hotspot) 2.3 無線熱點共享.
驅動 都是和底層硬件 打交道
Java語言裝載到虛擬機中 不能和硬件交互, 不能開發驅動
2 Native code效率高,數學運算,實時渲染的遊戲上,音視頻處理 (極品飛車,opengl)
C代碼 手動回收內存 程序員能夠控制 及時回收內存
Java代碼 自動回收 程序員無法控制 基於算法
3 複用代碼 (文件壓縮,人臉識別opencv,7zip,,ffmpeg)
Java 1995 98
C 1970 產生大量的代碼
Ffmpeg 視頻相關
7zip 壓縮軟件
Cocos2d-x
4 特殊的業務場景
電視
車載系統
微波爐
1 熟練掌握java語言 (完成)
2.瞭解C/C++語言 (第一天)
3.掌握java jni流程 (次日)
.NDK (native develop kits ) 工具
Sdk standard develop kits
瞭解 熟悉 掌握 精通