不用 AIDL,手把手教你手写 Binder 代理类
前言: 在日常 Android 开发中,我们习惯了用 AIDL 来定义跨进程接口。但 AIDL 本质上只是一个代码生成工具,它自动生成的 Stub 和 Prox...
前言: 在日常 Android 开发中,我们习惯了用 AIDL 来定义跨进程接口。但 AIDL 本质上只是一个代码生成工具,它自动生成的 Stub 和 Prox...

引言 在上一篇文章中,我们深入分析了Binder驱动的内核机制。但是有一个核心问题还没有回答:Client如何知道Server的Binder句柄? 想象一下...
目录 第一章:那个让音视频开发抓狂的 Log —— TransactionTooBigException 第二章:扒开内核看 mmap —— 1MB 到底去了...