Android NDK是用来编译能在手机ARM平台上运行的,通过C/C++编写的LIB库。
注:理论上不只在ARM平台,以后应该也能在Intel x86平台上运行的。
JNI调用,是为了使java能够调用C/C++所编写的程序的一种机制。
Android NDK和JNI调用结合,就能够使Android程序,调用原生底层用C/C++实现的功能。
1.NDK开发环境配置
在Windows下开发需要安装Cygwin,安装时除了默认选择项外,还要选中gcc和make.
在Linux下,如Ubuntu,通过apt-get 安装gcc和make即可。
然后下载NDK,解压到特定的目录(如:D:\Android)
由于awt兼容性的问题,需要将D:\Android\android-ndk-r7\prebuilt\windows\bin中的awt.exe改为awt_.exe.
同时把D:\Android\android-ndk-r7加入到系统的PATH中,方便使用,
打开Cygwin,cd到/cygdrive/d/Android/an[......]


