生开发工具包（，简称NDK）是一种基于原生程序接口的软件开发工具。通过此工具开发的程序直接以本地语言运行，而非虚拟机。因此只有java等基于虚拟机运行的语言的程序才会有原生开发工具包。
优势.由于基于虚拟机的语言在运行上比基于C语言或c++的效率低，因此通过NDK编译的原生程序不仅可以在特定的环境下工作，且能维持运行的高效率。并且通常只要硬件允许，NDK可以兼容任何C语言的库，因此在功能上弥补了一些SDK开发的不足。
劣势.虽然NDK的程序运行效率更高，但