about jni
c/c++调java:
1.初始化虚拟机,
2.获取类
3.创建类对象(静态函数可跳过)
4.获取和调用方法
5.退出虚拟机
java调用c/c++(以库的形式调用)
1.java中native声明c/c++方法
2.编译声明类,得到xxx.class
3.通过“javah -jni xxx”命令得到xxx.h
4.实现该方法,并编译成libxxx.so
5.在程序中使用System.LoadLibrary(xxx)加载改库,并调用该方法
这里有更详细的方法介绍:http://www.360doc.com/content/11/0601/13/2387155_120938778.shtml
这里有详细的代码示例:http://developer.51cto.com/art/201001/181355.htm
posted on 2011-08-10 10:29 jieffchinese 阅读(206) 评论(0) 编辑 收藏 举报