![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 79
jkwen2021
这个作者很懒,什么都没留下…
展开
-
读书笔记-Android进阶指北-Gradle与Groovy
什么是GradleGradle 是一个基于 JVM 的构建工具。可用于自动化项目的编译,打包,省去人工操作,一方面可以提高效率,解放人工,另一方面可以避免人为错误。基于 Java 语言的构建工具有:Ant, Gant, Maven。Gradle 吸收了前面三者的优点,形成了新的开源工具,它支持的构建脚本语言有 Groovy, Kotlin,并且 Gradle 还是 Android 官方的构建工具。gradle 构建脚本.gradle 的文件格式即为 gradle 脚本文件,build.gradl原创 2021-12-25 16:54:00 · 1595 阅读 · 0 评论 -
读书笔记-Android进阶指北-Java Binder原理
什么是 Java Binder:Java Binder 可以粗略的理解为 Java 层的 Binder 通信。与 Native Binder 就像是两个世界对同一事物的不同映射,但其实还是有层级关系的。Java Binder 在 Native Binder 之上,通过 JNI 注册(系统JNI的注册过程发生在Zygote进程启动时)建立关联。Java Binder 要想最终完成 Binder 通信是离不开 Native Binder 的。Java Binder的使用:1.与 Native Binder原创 2021-12-12 17:38:28 · 1600 阅读 · 0 评论 -
读书笔记-Android进阶指北-IPC机制
主要内容:IPC机制即进程间通信,是 Android 的基础知识点之一。阅读目标:在实际项目中可能用的不多,但对于相关概念有必要了解,在需要的时候可以快速的掌握并运用。文章内容Android 基于 Linux 做了适合自己的 IPC 机制,其中核心的一点是 Binder,其实也就是说 Android 的 IPC 机制本质是基于 Binder 实现。Linux IPC 机制实现主要有 Pipe(管道),Signal(信号),Semophore(信号量),Message(消息队列),Socket(套接字原创 2021-11-29 09:30:00 · 297 阅读 · 0 评论 -
读书笔记-Android进阶指北-Native Binder原理
什么是 Binder:Binder 是基于 OpenBinder 实现的,Binder 通信采用内存映射的方式来实现跨进程数据传递。是一种 IPC 机制。为什么要了解 Binder:Android 是基于 Linux 内核的,Binder 采用内存映射的方式优化了 Linux IPC 通信两次复制,缓存区大小未知两个问题。在 Android 系统上,跨进程通信采用的就是 Binder 。在 Android 系统中涉及到 Binder 的地方有,Android 系统中各进程间的通信,数据传递;AMS,P原创 2021-11-28 15:30:05 · 1852 阅读 · 0 评论