Binder Articles

What Is Android Binder? A Practical Guide to the Binder IPC Model

A question-driven explanation of Android Binder, why system services depend on it, and which roles participate in a cross-process call.

Android ANR Governance: From Main-Thread Stalls to ANR Trace Analysis

A practical ANR analysis workflow covering signal-triggered traces, MessageQueue backlog, Binder timeouts, lock contention, Perfetto alignment, and production monitoring.

Android Large IPC: From Binder's 1 MB Limit to ASharedMemory

A practical guide to large cross-process data transfer on Android, comparing Binder limits, MemoryFile, ASharedMemory, Surface, and ContentProvider.

Android Dumpsys Deep Dive: System Service dump() to adb Debugging

A practical deep dive into Android dumpsys internals, covering Binder IPC, dump permission gates, buffer behavior, and scripts for memory leaks, ANR snapshots, and Binder storms.

Android System Services and the Framework Interaction Model

A deep dive into Android Framework system services, covering SystemServer startup, ServiceManager registration, AMS, WMS, PMS, getSystemService, Binder, and debugging.

Binder IPC Deep Dive (Beyond AIDL)

A deep dive into Android Binder IPC beyond AIDL, covering architecture, driver internals, memory transfer, thread pools, death notifications, performance, and security.