首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Binder
满嘴跑火车的小土匪
创建于2023-02-18
订阅专栏
Binder源码解析
等 26 人订阅
共8篇文章
创建于2023-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图解 Binder:AIDL
AIDL 是一种支持跨进程通信 (IPC) 的接口定义语言,作用就是为我们生成一些 Binder 通信的模板代码,减轻开发者的工作量。本文将介绍 AIDL 的使用及工作原理。
图解 Binder:ServiceManager
ServiceManager 在 Android 系统中扮演了极其重要的角色,它是所有系统服务的注册中心。
图解 Binder:内存管理
在本文,我们将深入探讨 Binder 的内存管理。这涉及了虚拟内存、mmap、缓冲区分配和释放、物理内存页分配和释放,以及内存缩减器等机制。它们共同提升 Binder 通信的性能。
图解 Binder:线程池
本文主要介绍 Binder 线程、Binder 工作队列,还有 Binder 线程池的启动流程等等。
图解 Binder:事务
Binder 事务是 Android IPC(进程间通信)机制的基本单元。它是基于 C/S 架构的,主要涉及到两个进程:客户端进程和服务端进程。
图解 Binder:概述
本系列 Binder 文章,会从内核层到 Framework 层,再到应用层,深入浅出,介绍整个 Binder 的设计。
图解 Binder:系统调用 open
以Android Binder的open()调用为例,解析系统调用open()从用户空间到内核空间的流程。本文主要分为三个部分:1.用户空间的相关调用 2.虚拟文件系统 3.内核空间的相关调用
图解 Binder:初始化
本文主要分两部分: 1. binder_init()的解析 2. 内核对binder_init()的调用