什么是NDK?
NDK(Native Development Kit)是 Android的一个工具开发包
可以让开发者在 Android 应用中使用 C 和 C++ 代码的工具。
Android中,NDK是一系列工具的集合,主要用于扩展Android SDK
NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。
通过NDK在Android中使用JNI与本地代码(如C、C++)交互。
什么是JNI?
全称为Java Native Interface,即Java本地接口
通过JNI使Java与本地其他类型语言(如C、C++)交互
JNI提供一些列的接口,允许Java类与C/C++等本地语言编写的应用 程序、模块 、库进行交互操作。