一組開發工具
安卓NDK(Native Development Kit)是一組開發工具,允許開發者在Android套用中嵌入使用C、C++等原生程式語言編寫的代碼。
安卓NDK補充了Android SDK的功能,特別是對於那些需要高性能或特定硬體訪問的套用模組。通過NDK,開發者可以創建動態庫(如.so檔案),並將這些庫與Java或Kotlin應用程式一起打包成APK。NDK還包含了交叉編譯器和工具鏈,簡化了將原生代碼編譯成適用於不同CPU架構(如ARM、x86)的目標代碼的過程。
此外,NDK通過使用Java Native Interface(JNI)允許Android套用與C、C++等原生代碼進行互動。