deep-roots learning program · module 05
Module 05 — Android internals
6 chapters · ~18k words · an OS designed by memory constraints
Every chapter: first principles, What insiders know, a See it yourself lab, connections, and a quiz with worked answers.
01
Bootloader → kernel → init → Zygote: fork as the app-launch primitive.
→
02
dex→JIT→AOT, ART heap spaces, the concurrent copying collector.
→
03
The one-copy IPC: mmap'd buffers, parcels, thread pools.
→
04
oom_score_adj bands, PSI-driven kills, cached-process budgets.
→
05
UID-per-app, SELinux domains, seccomp filters, permission memory.
→
06
Zip/dex/resources, signature schemes, A/B updates, dm-verity.
→
the exam
fin
Every chapter, worked answers behind the fold.
→