首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
binder
订阅
好安静
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Android启动系列之三:应用进程创建和启动
前言 启动一个应用的前提就是这个应用所需的进程已经启动,所以AMS在启动应用是会首先检查这个应用的进程是否存在,如果不存在就会请求Zygote进程fork一个新的进程并启动起来。 在前面的文章里我们知
图解 Binder:AIDL
AIDL 是一种支持跨进程通信 (IPC) 的接口定义语言,作用就是为我们生成一些 Binder 通信的模板代码,减轻开发者的工作量。本文将介绍 AIDL 的使用及工作原理。
Binder入门(二)驱动
基础 下文为描述方便,将执行系统调用的进程称为源进程或当前进程,要调用到的称为目标进程 binder 线上源码 ONE_WAY binder 的调用分两种模式,one way 模式以及非 one wa
图解 Binder:初始化
本文主要分两部分: 1. binder_init()的解析 2. 内核对binder_init()的调用
Binder机制 - addService注册服务(1)发送请求
addService是ServiceManager提供的一个重要接口,通过它能够将自己注册为服务。同时该过程也是一个完整的binder调用过程。本文一方面讲解完整的binder通信过程,一方面又能够了
Binder | 对象的生命周期
当我们使用AIDL接口时,拿到的对象本质上属于Stub.Proxy类。通过Binder通信,便可以将数据传输给Server进程中的Stub对象(继承于Binder类)。然而这些只是冰山一角,在水面以下
系统启动流程分析之Java层的ServiceManager的addService函数流程分析
在SystemServer启动流程中,通过ServiceManager类的addService函数将很多服务添加到服务管理器中,这个流程在Java层的流程一直不太了解,这也是本篇的目的!
Android源码分析 - Framework层的Binder(服务端篇)
本篇文章,我们将会以服务端的视角,分析服务端是怎么通过binder驱动接收客户端的请求,处理,然后再返回给客户端的
Android源码分析 - Framework层的Binder(客户端篇)
本篇从framwork的角度分析了binder客户端是怎么通过binder驱动与binder服务端交互的,本篇主要涉及ProcessState、IPCThreadState、Parcel
Android源码分析 - Binder驱动(上)
Android11 AOSP Linux内核 binder驱动 initcall binder_init misc_register binder_open binder_mmap