首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android通信机制源码
ofLJli
创建于2022-02-15
订阅专栏
从内核、Native层、FrameWork、应用层分析Binder机制 Handler机制源码分析
等 1 人订阅
共6篇文章
创建于2022-02-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Handler消息机制解析
Looper源码分析 作用:每个线程中只有一个Looper,Looper在创建的时候同时创建了一个MessageQueue,所以每个线程中也只有一个MessageQueue。在ActivityThre
Binder 应用层-AIDL原理
AIDL概述 AIDL支持的数据类型: 8种基本的数据类型:int、long、float、double、char、byte、short、boolean。 String、CharSequence Lis
Binder Framework层—注册和查询服务
相关源码文件: 概述 framework层的查询和注册服务流程图: 在android中Binder机制分为三层,分别对应中Android的分层: Java Binder (对应Framework层)
Binder Native层—注册/查询服务
相关源码文件: 进程间的通信 Linux的进程通信(IPC:inter-Process Communication)有:管道(pipe)、信号(sinal)、信号量(semophore)、消息队列(m
Binder Native层—服务管理(ServiceManager进程)
相关源码文件: 上篇文章我们分析了服务是如何注册的,其中ServiceManager进程作为Server端,负责处理的服务的注册(addService)和获取(getService),那么本篇将讲解S
Binder Kernel层—Binder内核驱动
相关源码文件 在前面的文章中,无论是服务注册(addService),还是服务管理ServiceManager进程中都涉及到与Binder内核驱动交互的三个方法: 注释1,open方法对应binder