![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
eastRiseWm
耍也是很累的
展开
-
Jni:05.ndk调试
ndk调试1. `ndk-stack` 调试2. `addr2line`两种方法:1. ndk-stack 调试条件:配置 adb 和 ndk 的环境变量.命令:adb logcat | ndk-stack -sym E:\AndroidStudioProjects\MyBintrayLib\NDKPractice\datastructure28bubbkeselectsort\build\intermediates\cmake\debug\obj\arm64-v8a // 路径为有.so库的路径原创 2020-10-30 13:34:34 · 752 阅读 · 0 评论 -
Jni:03.Android共享内存的序列化过程
Android共享内存的序列化过程知识点:1. 面试题:2. 重点: Native 构建对象如何与 Java 层对应2.1 opencv Mat 源码阅读2.2 Parcel.java 的源码3.手写个Native层的Parcel.cpp,便于理解代码请看:NDKPractice项目的jni09知识点:1. 面试题:进程间的通信方式有哪些binder 和 socket 通信的区别有哪些从传输性能上说 : Socket,传输效率低,开销大,主要用在跨网络的进程间通信;消息队列和管道采用存储-转原创 2020-10-26 16:09:52 · 335 阅读 · 0 评论 -
Jni:02.数据类型,签名,Native层构建java对象,指针常量和常量指针
08.Native层构建java对象知识点:1. 调用 java 层 static 的获取 uuid 的方法2. jni 数据类型3.java数据类型对应的签名3.1.基本数据类型签名3.2.数组引用类型签名3.3.引用数据类型签名4. 常量指针和指针常量5. Native 层构建 Java 对象代码请看:08.JNI基础-Native层构建java对象知识点:1. 调用 java 层 static 的获取 uuid 的方法JNIEXPORT void JNICALL Java_com_east_j原创 2020-10-26 15:06:13 · 217 阅读 · 0 评论 -
Jni:01.JNIEnv 的实现原理
07.JNIEnv 的实现原理知识点:1. JNI 的一般开发流程:2. 详解 .h 文件和实现文件3. JNIEnv 的实现原理4. C 中访问和修改 java 的属性和方法4.1 C中修改 java 的普通属性4.2 C中修改 java 的静态属性4.3 c 调用 java 方法代码请看:07.JNI基础-JNI Env 实现原理知识点:-> 调用的情况下必须是一级指针 *取值env->GetXXFieldID:获取字段的IDenv->GetXXField:获取字段上的值,原创 2020-10-26 14:40:43 · 341 阅读 · 0 评论