标签:
主要操作内容,包括如下几个部分:
1、在Native层返回一个字符串
2、从Native层返回一个int型二维数组(int a[ ][ ])
3、从Native层操作Java层的类: 读取/设置类属性
4、在Native层操作Java层的类:读取/设置类属性、回调Java方法
5、从Native层返回一个复杂对象(即一个类咯)
6、在Java层传递复杂对象至Native层
7、从Native层返回Arraylist集合对象
广而告知,这些操作就是简单的利用一些JNI函数即实现了。so easy 。
Java层原型方法:
Native层该方法实现为 :
Java层原型方法:
Native层该方法实现为 :
Java层原型方法:
Native层该方法实现为 :
Java层原型方法:
Native层该方法实现为 :
接下来,我们会操作复杂对象,也就是Java层的类,包括从Native层返回一个类以及传递一个类到Native层去, 这儿我们
使用的类非常简单,如下:
Student.java类
Java层的方法对应为:
Native层该方法实现为 :
Java层的方法对应为:
Native层该方法实现为 :
七、最后加个难度,即在Native层返回集合对象(留这儿,以后也好找点)
Java层的对应方法为:
Native层该方法实现为 :
标签:
原文地址:http://www.cnblogs.com/huozhong/p/5752095.html