<CarlosDev/>

Notes

25entriesRSS

Field notes, long-form articles, manuals, and decision records — written while building, kept current or explicitly marked stale.

Article

Android 16: adaptive by default, Live Updates

API 36, June 2025. Large screens stopped honouring orientation locks, predictive back and edge-to-edge became the default, and QPR2 shipped the first minor SDK, 36.1.

20 min read6 partsPart 18 of 19 · Android, version by version

Android 16 Baklava banner, with the version logo.

Article

Android 17: adaptive-first, memory limits

API 37, June 2026. Large screens lost the orientation opt-out, the system started killing apps over a RAM-based memory limit, and two minor SDKs followed.

40 min read6 partsPart 19 of 19 · Android, version by version

Android 17 Cinnamon Bun banner, with the version logo.

Article

Android 4.4 to 17: every version at a glance

Eighteen Android releases, API 19 to 37, in one table that links to a note on each, plus the threads that cross them all, from permissions to background work and storage.

8 min readPart 1 of 19 · Android, version by version

Android, version by version banner, with the Android robot.

Article

Android 4.4 KitKat: Android on 512 MB

API 19, October 2013. Project Svelte fit Android into 512 MB of RAM, apps got a storage access framework and NFC card emulation, and SELinux began enforcing.

10 min readPart 2 of 19 · Android, version by version

Android 4.4 KitKat banner, with the version logo.

Article

Android 5.0 Lollipop: ART and Material Design

API 21, November 2014. ART replaced Dalvik, Material Design restyled the system, JobScheduler batched background work, and SELinux became enforcing for every domain.

12 min read3 partsPart 3 of 19 · Android, version by version

Android 5.0 Lollipop banner, with the version logo.

Article

Android 5.1 Lollipop: multi-SIM and anti-theft

API 22, March 2015. A small point release that added multiple SIM cards, Device Protection after a factory reset, carrier privileges, and deprecated the Apache HTTP client.

8 min readPart 4 of 19 · Android, version by version

Android 5.1 Lollipop banner, with the version logo.

Article

Android 6.0 Marshmallow: permissions at runtime

API 23, October 2015. Apps began asking for dangerous permissions while running, Doze cut background work on idle phones, and the security patch level became a date.

14 min read3 partsPart 5 of 19 · Android, version by version

Android 6.0 Marshmallow banner, with the version logo.

Article

Android 7.0 Nougat: two apps on one screen

API 24, August 2016. Split-screen multi-window, Doze in a moving pocket, file-based encryption with Direct Boot, and apps that stop trusting user-added CAs by default.

16 min read5 partsPart 6 of 19 · Android, version by version

Android 7.0 Nougat banner, with the version logo.