binder
文章平均质量分 58
octopusHu
这个作者很懒,什么都没留下…
展开
-
Android Binder 系列三:使用案例
学习一个应用,首先从怎么使用开始,下面主要从 server 和 cilent 两方向开始。一、服务端怎么使用?#include "ITest.h"int main(){ // 获取一个 ProcessState 实例 // 每一个进程 只有 ProcessState 独一无二 // 三个过程 // 1. 单例模式 // 2. 构造 // 3. 打开 binder,mmap 分配一段内存接收数据 sp<Proces...原创 2021-06-23 13:43:49 · 378 阅读 · 0 评论 -
Android Binder 系列二 :通讯类图
Binder 类的结构图 在C++层次,就能看到各种关于Binder博客中经常反复肯定会被提到的BpBinder类和BBinder了,这两个类都继承于IBinder。当然还有IInterface,BpInterface,BnInterface,BpRefBase,ProcessState ,IPCThreadState 。...原创 2021-06-19 12:42:09 · 604 阅读 · 0 评论 -
Android Binder 系列一 :基本概要
一、 linux 进程间通讯概述管道:在创建时分配一个page大小的内存,缓存区大小比较有限; 消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信; 共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决; 套接字:作为更通用的接口,传输效率低,主要用于不通机器或跨网络的通信; 信号量:常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的原创 2021-06-18 20:59:43 · 483 阅读 · 1 评论 -
Binder 与 socket 的对比,一图了解整个 binder 的过程
怎么成为服务端?怎么成为客户端原创 2021-06-17 21:26:32 · 939 阅读 · 0 评论