關(guān)于JNI解釋
JNI不是為了Android產(chǎn)生的棋弥。是java和C相互溝通的橋梁块仆。
開發(fā)工具:
OS: win 10
C語(yǔ)言:VS2015
java: 隨意
JNI開發(fā)步驟:
1 在java中編寫native方法
2 用javah命令生成對(duì)應(yīng)的.h文件
3 引入 jni.h和jni_md.h
在JDK的安裝目錄闻坚,搜索到兩個(gè)文件
將文件copy到開發(fā)目錄中货岭,并且加入到項(xiàng)目中鲜漩。(VS對(duì)文件依賴不同于java的工作方式)
4 引入我們自己生成的JNI_a.h
可以將JNI_a.h拷貝到我們的工作目錄婴程,然后同jni.h引入方法相同廓奕。
5 在"源文件" 右鍵-> "添加"->"新建項(xiàng)"
創(chuàng)建JNI_a.c 源文件
6 配置VS編譯生成dll文件(Window的dll相當(dāng)于Linux中的so文件,打游戲中我們?cè)?jīng)缺少的動(dòng)態(tài)鏈接庫(kù))
JNI9.png