Everythingbetween the tapand the pixel.
Android is a stack of about twenty layers, and almost nobody sees all of them at once. Zygote does. One continuous explanation of the operating system — from the Linux kernel and the vendor interface, through Binder and the runtime, to Compose and the frame that reaches your eyes.
Every layer below is clickable.
Everything, in the order a machine actually works
The modules are not alphabetical. They follow the stack: what runs first, what it calls, and what breaks when you change it. Start anywhere, but the prerequisites on each page tell you what you are missing.
Start here
What Zygote is, and the shape of the whole machine.
How Android works
The platform from silicon to system_server. This is the spine of the site.
How apps work
What happens inside the code you write, and why the platform shaped it.
How it evolved
Twenty years of Android, version by version, and the tools to explore it.
Curiosity
The odd corners, the myths, and the people.
Hands-on
Labs, source tours, and projects you can actually build.
Study
Paths, quizzes, flashcards, and cheat sheets.
Four ways to explore that no article can give you
Ten seconds of curiosity
Small, sourced facts that are more interesting than they have any right to be. There are 207 in the cabinet.
Three doors
How we handle being wrong
Every claim has a source
Version numbers, API levels, class names and dates are traced to a primary source — AOSP documentation, the Android developer site, the actual source tree, or a launch blog post. The numbered superscripts on each page point at the list.
Uncertainty is visible
Where we could not confirm something against a primary source, the sentence is marked like this. It is never quietly smoothed over. A thinner correct page beats a rich invented one.
Pages carry a date
Each page shows when its facts were last checked. Android changes every year, and a page that does not tell you its age is a page you cannot trust.