摘要: 本文学习如何在C代码中创建Java对象和对象数组,前面我们学习了C代码中访问Java对象的属性和方法,其实在创建对象时本质上也就是调用构造函数,因此本文知识学习起来也很轻松。有了前面学习数组创建的方法后,C代码创建对象数组同样很容易,下面开始学习吧~ 1. C代码创建Java对象 创建Java对象本 阅读全文
posted @ 2019-03-27 16:42 brave-sailor 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 相对于NDK来说SDK里面有更多API可以调用,有时候我们在做NDK开发的时候,需要在JNI直接Java中的方法和变量,比如callback,系统信息等.... 如何在JNI中调用Java方法呢?就需要先了解FindClass和GetMethodID了。 FindClass和GetMethodID 阅读全文
posted @ 2019-03-27 16:37 brave-sailor 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 在前面的两篇文章中,介绍了 Android 通过 JNI 进行基础类型、字符串和数组的相关操作,并描述了 Java 和 Native 在类型和签名之间的转换关系。 有了之前那些基础,就可以实现 Java 和 Native 的相互调用了,在 Native 中去访问 Java 类的字段并调用相应的方法。 阅读全文
posted @ 2019-03-27 15:59 brave-sailor 阅读(423) 评论(0) 推荐(0) 编辑
摘要: NI开发有时需要Java从C/C++获取List对象,此篇主要讲解Java从C/C++获取List返回值; 1. 定义com.niubashaoye.simple.jni.StuInfo类 public class StuInfo { private int stuId; private String stuName; private ... 阅读全文
posted @ 2019-03-27 15:44 brave-sailor 阅读(1789) 评论(0) 推荐(1) 编辑