Zygote
Learning path · You like the story

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.

pages
12
estimated
144 min
0%

0 of 12 pages read

144 minutes in total.

Start with “How Android evolves” →
  1. How Android evolves

    Android changes on a schedule, not a whim: an annual release train, three independent modularity seams, and feature flags that let one codebase produce many releases. Learn the machinery and the version history stops looking like a list of surprises.

    13 minintermediateevolution
  2. The behavior change archive

    Android's real compatibility story is not the API — it is the gated behaviour change. This page explains the two scopes, the migration ladder, and how to use the archive and targetSdk to predict what a platform upgrade will do to an app.

    13 minintermediateevolution
  3. The origin story

    Android started as a camera operating system, was bought by Google in 2005, and was announced to the world in 2007 by an alliance rather than a company. The story of those four years explains a lot about how the platform is governed today.

    12 minbeginnercuriosity
  4. Naming and the mascot

    Why Android versions were desserts in alphabetical order, why the names stopped in public but not in private, and where the little green robot came from. Two traditions that shaped how people talk about the platform.

    12 minbeginnercuriosity
  5. Easter eggs

    Every Android release hides a toy behind the version number. This page traces the tradition from a zombie gingerbread man to a full game, explains how the trick actually works, and gives you a safe way to look.

    12 minbeginnercuriosity
  6. Design languages

    Five visual languages in eighteen years: pre-Holo, Holo, Material, Material You and Material 3 Expressive. Each one was an answer to a specific failure of the last.

    11 minintermediateui
  7. Myths vs facts

    Task killers, RAM cleaners, 'Android is just Linux', 'deprecated means removed'. Nine claims you have probably heard, checked against how the platform actually works and where each one came from.

    13 minbeginnercuriosity
  8. Android's kernel, and its androidisms

    Android runs on Linux, but not quite the Linux you would install on a server. This page is about the four jobs the kernel does for Android, the handful of features Android bolted on, and what happened to each of them.

    15 minintermediatekernel
  9. The update problem

    Before 2017 an Android update had to pass through Google, the SoC vendor, the OEM and sometimes the carrier. Understanding that chain explains why phones shipped with year-old software, and what Treble actually fixed.

    11 minintermediatehal-treble
  10. App Bundles

    An App Bundle is a publishing format, not an install format. You upload one file; Play generates a different set of APKs for every device — and that change is why APKs are no longer universal.

    10 minintermediatepackages
  11. How Kotlin took over

    Kotlin was announced as first-class at I/O 2017 and Kotlin-first at I/O 2019. That is an unusually fast adoption curve for a language, and it happened because Kotlin solved problems Java on Android could not, without asking anyone to rewrite anything.

    11 minintermediatekotlin
  12. Famous bugs and incidents

    Stagefright, Janus, the VINTF boot failure, the Oracle lawsuit. Five incidents that changed Android's architecture, told as engineering stories: what broke, why the design allowed it, and what was rebuilt afterwards.

    11 minintermediatecuriosity