首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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