2017年11月13日

Android NDK开发篇:Java与原生代码通信(异常处理)

摘要: 一、捕获异常 异常处理是Java中的功能,在Android中使用SDK进行开发的时候经常要用到。Android原生代码在执行过程中如果遇到错误,需要检测,并抛出异常给Java层。执行原生代码出现了问题,例如使用了空指针、内存泄漏,并且没有做相应的检测盒异常抛出,APP会马上闪退,没有任何提示。 JN 阅读全文

posted @ 2017-11-13 19:54 kenny.wmh 阅读(165) 评论(0) 推荐(0) 编辑

Android NDK开发篇:Java与原生代码通信(原生方法声明与定义与数据类型)

摘要: Java与原生代码通信涉及到原生方法声明与定义、数据类型、引用数据类型操作、NIO操作、访问域、异常处理、原生线程 1、原生方法声明与定义 关于原生方法的声明与定义在上一篇已经讲一点了,这次详细分析一下。根据javah自动生成的头文件,可以看出原生方法的声明和定义,例如: JNIEXPORT jst 阅读全文

posted @ 2017-11-13 19:35 kenny.wmh 阅读(129) 评论(0) 推荐(0) 编辑

Android NDK开发篇:Java与原生代码通信(数据操作)

摘要: 虽然说使用NDK可以提高Android程序的执行效率,但是调用起来还是稍微有点麻烦。NDK可以直接使用Java的原生数据类型,而引用类型,因为Java的引用类型的实现在NDK被屏蔽了,所以在NDK使用Java的引用类型则要做相应的处理。 一、对引用数据类型的操作 虽然Java的引用类型的实现在NDK 阅读全文

posted @ 2017-11-13 16:12 kenny.wmh 阅读(225) 评论(0) 推荐(0) 编辑

导航