一、ndk是什麼html
官方地址:java
https://developer.android.com/ndk/index.htmlandroid
二、什麼場景能夠應用ndkios
1.代碼的保護,因爲apk的java層代碼很容易被反編譯,而C/C++庫反匯難度較大ui
2.在NDK中調用第三方C/C++庫,由於大部分的開源庫都是用C/C++代碼編寫的(好比人臉識別、視頻、圖形)spa
3.便於移植,用C/C++寫的庫能夠方便在其餘的嵌入式平臺上再次使用(好比寫了一個底層庫,能夠供android、ios通用)調試
三、什麼是交叉編譯視頻
簡單的說,就是在一個平臺上生成另外一個平臺上可執行的代碼(好比:x8六、arm、mips平臺)htm
四、jni是什麼圖片
Java Native Interface,容許java代碼和其它語言寫的代碼進行交互
jni的實現流程
圖片裏的連接庫應該是*.dll或*.so。。。。
五、什麼是連接庫
包括:靜態連接庫(什麼鬼。。。) 和 動態連接庫(.so結尾開頭的庫。。。)
六、make文件介紹
.mk文件,hello-jni demo裏有,去找吧~~~
七、ndk開發包目錄介紹
個人目錄以下:
ndk-build:命令,ndk編譯。。。
ndk-stack.exe 調試代碼很是有用的命令,有助於快速查找bug