摘要: JNI(Java Native Interface)Java本地接口,它的存在是为了:java程序中的函数可以调用Native语言编写的函数,一般是C/C++本地函数(C/C++编写的函数)可以调用Java层的函数。也就是说JNI提供了底层语言与上层java之间交互的通道。那么JNI是如何实现这一点的呢? 首先,既然java中可以调用Native的函数,那么就说明,在Java的世界和Native的世界中,包含相互对应的方法与函数,那么它们之间是如何对应的呢?先看下图: 以MediaScanner为例,在Java中对应的类是MediaScanner,Native层与之对应的是libmedia.. 阅读全文
posted @ 2013-06-04 16:19 QG_Li 阅读(442) 评论(0) 推荐(0)