安卓是建立在linux上的虚拟机,除了底层硬件的调用和inux有点关系之外的话,其他功能的实现基本上都是和linux无关的! 你说的NDK的全称是Native Development Kit,这里说的应该是Android NDK,我们说这个应该是一个C、C++的开发工具包,或者可以理解为开发框架或者开发环境。以前开发安卓应用使用的是java现在使用了NDK之后就实现了C、C++的应用开发! 这里我找到了一篇博客就是关于安卓NDK的,粘在下面给你参考一下: /devinzhang/archive/2012/02/29/2373729.html