Android je mobilní operační systém založený na modifikovaném jádře Linuxu a dalším open-source softwaru. Je vyvíjen konsorciem Open Handset Alliance, které vede společnost Google. Android je navržen primárně pro dotyková mobilní zařízení, jako jsou chytré telefony a tablety, ale jeho modifikace najdeme i v televizích (Android TV), automobilech (Android Auto) či hodinkách (Wear OS).
Android využívá vrstvenou architekturu, která umožňuje oddělit hardware od aplikací.
Základní vrstva, která se stará o správu hardwaru (ovladače, paměť, procesy, napájení). Zajišťuje bezpečnostní rozhraní mezi hardwarem a vyššími vrstvami.
Vrstva, která poskytuje standardní rozhraní pro výrobce hardwaru. Díky HAL může aplikační framework komunikovat s kamerou nebo Bluetooth bez ohledu na konkrétní model čipu.
Prostředí, ve kterém běží aplikace. Každá aplikace běží ve vlastním procesu a má vlastní instanci ART. Od verze 5.0 nahradil ART starší virtuální stroj Dalvik. Využívá kompilaci typu AOT (Ahead-of-Time) i JIT (Just-in-Time) pro vyšší výkon.
Sada služeb a API, které vývojáři používají k tvorbě aplikací (např. správa oken, notifikace, správa kontaktů).
Aplikace pro Android jsou baleny do souborů s příponou .apk (starší) nebo .aab (Android App Bundle).
Google vydává novou hlavní verzi Androidu přibližně jednou ročně. Historicky byly verze pojmenovávány podle sladkostí v abecedním pořadí:
| Verze | Název | Hlavní novinky |
|---|---|---|
| 4.4 | KitKat | Optimalizace pro slabší hardware. |
| 5.0 | Lollipop | Představení Material Designu a ART. |
| 8.0 | Oreo | Funkce Obraz v obraze, Project Treble (rychlejší aktualizace). |
| 10 | Android 10 | Přechod na číselné označení, tmavý režim, ovládání gesty. |
| 12 | Android 12 | Material You (dynamické barvy systému). |
| 14/15 | Android 14/15 | Vylepšení soukromí, podpora satelitní komunikace. |
V ekosystému Android rozlišujeme dvě hlavní složky:
Související pojmy: Linux Kernel, Java, Kotlin, Open Source, Google Play, Smartphone.