What problem does it solve?
Provides a structured, high-level map of Android's core infrastructure topics—Mainline/APEX, OTA updates, virtualization, testing, and debugging tools—so engineers can reason about how these subsystems interact and affect system updates and reliability.
Core Features & Use Cases
- Comprehensive overview: Covers Project Mainline, APEX formats/signing, apexd activation, module catalogs, and SDK Extensions; OTA update architectures (A/B, Virtual A/B) with payloads and rollback protection; virtualization stacks (AVF, pKVM, crosvm, Microdroid); and testing/diagnostics ecosystems (CTS/VTS/MTS, TradeFederation, Ravenwood, atest, presubmit).
- Cross-cutting workflows: Explains the end-to-end flows for APEX deployment, Mainline module updates, OTA life cycles, and VM provisioning/attenuation, plus how each layer affects boot, security, and recovery.
- Practical context: Provides concrete references to design goals, activation pipelines, and debugging/tooling pipelines (Perfetto, logcat, dumpsys) to support infrastructure reasoning and decision-making.
Quick Start
Read Chapters 52 through 56 to gain a structured map of Android infrastructure topics.