【NDK】NDK概念

一、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

相關文章
相關標籤/搜索