JNI 简单的理解就是一个桥梁或者适配器,是C/C++语言和JAVA语言进行进行沟通的桥梁和中间件,至关于android开发中ListView和GridView的Adapter适配器,将数据和界面显示的view进行链接起来的桥梁。也能够理解为协议(接口),即C/C++与java语言相互沟通(传参,调用)的协议,在实际开发中也是经过本地开发接口(native interface)来实现相互沟通。html
JAVA 基本数据类型:byte、 short、 int、 long、 float、 double、 char、booleanjava
C 基本数据类型: 比java 少了 byte和booleanandroid
推荐博客 http://www.cnblogs.com/mjios/category/459066.htmlios
Eclipse SDK NDK Cygwin CDT JNI 环境搭建unix
mac os jni 环境配置: http://www.lai18.com/content/2102571.html http://www.cnblogs.com/lee0oo0/archive/2013/11/08/3414500.html指针