三個名詞:
SDK:Software Development Kit----->Android app開發套件
JNI:JAVA Native Interface------------>JAVA本地調用接口
NDK:Nateive Development Kit------>本地開發套件,用來寫c/c++動態庫,經過JNI給上層APP調用。
在搭載Android的設備上安裝Android framework不支持的硬件時,必需要使用C/C++實現設備的驅動程序,以便對設備進行控制(
NDK)。而後使用
JNI將C/C++實現的硬件設備驅動程序映射爲Java API。這樣,Android應用程序開發人員就能夠經過Java編寫的API使用新添加的硬件了(
SDK)。