android基础
文章平均质量分 90
android基础总结
小鱼0416
这个作者很懒,什么都没留下…
展开
-
Android NDK开发(十三):JNI函数接口详解—线程相关
前面的文章中对于java层 、本地层、JNI层的定义似乎说的有些模糊,这里我按我的理解再定义一下,以便于更好的理解JNI和文章内容。java层就是用java语言写的逻辑,具体体现就是工程中的java文件。本地层就是用C/C++语言所写的逻辑,具体体现是工程中的C/C++文件。JNI层就比较抽象了,我把它定义成使用到JNI标准(JNI定义的接口或类型)的相关逻辑,包括使用到JNI标准的C/C++函数 和 与java native映射的 C/C++函数。原创 2022-11-14 18:22:57 · 1632 阅读 · 1 评论 -
Android NDK开发(十二):JNI函数接口详解—异常处理
我们已经知道,JNI层可以有java异常 和 C/C++异常,那如何处理JNI层的两种异常呢?JNI层抛的C/C++异常在JNI层,通过C/C++的try...catch捕获并处理JNI层抛的java异常在JNI层,通过JNI定义的与异常相关的接口处理 或在java层,通过try...catch捕获并处理JNI层的C/C++异常,通过在JNI层 使用C/C++的try...catch捕获并处理,JNI并没有定义处理C/C++异常的接口,JNI不能处理C/C++异常;原创 2022-09-26 19:08:19 · 1666 阅读 · 0 评论 -
Android NDK开发(十):JNI函数接口详解—数组处理
本篇文章介绍一下如何用JNI接口处理java数组。原创 2022-09-19 09:30:32 · 1665 阅读 · 0 评论 -
Android NDK开发(十一):JNI函数接口详解—引用
JNI中的引用与java中的类似,是用来在JNI中访问java对象的,那么JNI中谁来持有引用呢,那当然是引用变量,那么引用变量如何定义呢,那当然是通过JNI定义的引用类型。JNI中也定义了与java引用类型对应的引用类型(如:jobject、jstring、jclass、jarray、jintArray等),与java类似,JNI的这些引用类型定义的变量称为引用变量,用于持有相同类型的引用,进而访问Java对象。原创 2022-09-19 09:20:14 · 1214 阅读 · 0 评论