For the first five years of Android’s existence, every app you opened was compiled on the fly by a virtual machine called Dalvik. It was a Just-in-Time (JIT) compiler — it translated bytecode to native machine code every time an app launched, every time a method was called, every time you scrolled a list. It worked, but it was slow, and it burned battery.
Material Design: A Complete History
Material Design changed that. It was the most ambitious design project in Google’s history — a comprehensive visual language, component system, and motion specification that applied across Android, web, Chrome OS, and iOS. It launched with Android 5.0 Lollipop in 2014 and has evolved through three major versions.
Android One: Google’s Emerging Market Strategy
In 2014, the average selling price of a smartphone in India was $135. In Indonesia, it was $110. In sub-Saharan Africa, it was under $80. These markets — home to billions of potential first-time smartphone buyers — were dominated by cheap, terrible Android phones running Gingerbread or Jelly Bean with no updates, no security patches, and heavily modified software that barely worked.
Project Svelte: How Android Ran on 512 MB RAM
In 2013, Android had a problem. The OS that launched on the G1 with 192 MB RAM had ballooned to require 1 GB minimum. The Galaxy S4 and HTC One had 2 GB, but the next billion smartphone buyers — in India, Indonesia, Brazil, Africa — couldn’t afford $600 flagships. They’d be buying $50–100 phones with 512 MB RAM, and Android 4.3 Jelly Bean couldn’t run on those devices.