Android NDK (學習筆記一) —— 認識NDK

Android NDK認識

1.NDK是什麼:

Android原生開發,使用C/C++ 開發Android應用,可進行交叉編譯


2.爲何要用NDK:

a.源代碼的保護,不易反編譯

b.可使用C/C++庫和大量開源庫

c.便於移植

   

3.交叉編譯:

在一個平臺生成另一個平臺上可執行的代碼

4.jni是什麼(Java Native Interface):

jni接口讓java與C/C++進行交互

5.什麼是鏈接庫:

a.靜態鏈接庫:

在編譯過程中,會將所有相關的文件都編譯到自己的類庫當中,類庫會非常大,但是能夠隨時執行。

b.動態鏈接庫:

在編譯過程中,採取查找相關資源,再動態進行編譯。


6.Android.mk文件的配置:

ndk-build命令會查找 .mk文件,然後對其中定義的類進行編譯





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章