Learning paths
Not everyone wants the same route through twenty years of platform engineering. These six paths are ordered for a goal rather than by module, with realistic time estimates and a progress checklist on each.
The Curious Beginner
No code required. Draw the architecture from memory, follow one tap through every layer, then learn how the phone boots and how security actually works.
- 01Welcome to Zygote
- 02The four layers of every topic
- 03The layered stack
- 04Processes and UIDs: an app is a Linux user
- 05What happens when you tap an icon
- …and 8 more
App Developer Foundations
You already write apps. This is the why behind the APIs: why components exist, what the lifecycle really does, where the main thread goes, and how to structure an app that survives.
- 01The four components
- 02The Activity lifecycle
- 03Activities, tasks and the back stack
- 04Intents and filters
- 05The main thread
- …and 10 more
The Platform Nerd
The whole machine, bottom to top. Kernel, boot, Binder, the runtime, system_server, the vendor boundary — then ten quests through the real source.
- 01Android's kernel, and its androidisms
- 02Branches, GKI and the KMI
- 03The boot sequence
- 04init and init.rc
- 05Why Binder won
- …and 13 more
The Performance Engineer
Startup, jank, memory and batteries. The measurement tools, the mechanisms behind them, and the changes that actually move the numbers.
- 01The main thread
- 02ART: ahead-of-time, then hybrid
- 03Garbage collection and jank
- 04The life of a frame
- 05HWUI and the RenderThread
- …and 10 more
Security & Privacy
How the sandbox works, how permissions evolved, what signing actually protects, and the incidents that changed the platform.
- 01The security model
- 02The app sandbox
- 03SELinux
- 04The permissions model
- 05The privacy timeline
- …and 8 more
The History Buff
Twenty years of releases, the design eras, and the people. Use the Time Machine as a companion and jump into any version that interests you.
- 01How Android evolves
- 02The behavior change archive
- 03The origin story
- 04Naming and the mascot
- 05Easter eggs
- …and 7 more