Android Automotive OS (AAOS) je platforma, která umožňuje vývojářům vytvářet aplikace pro automobily. Platforma umožňuje ovládat funkce automobilu a integrovat se s existujícími systémy a službami Google.
Ovládání automobilových funkcí pomocí aplikací je stále populárnější. Platforma AAOS má potenciál změnit způsob, jakým používáme a vnímáme automobily. Očekává se, že adopce AAOS v příštích letech dále strmě poroste. Dle predikce společnosti Gartner by do roku 2028 mělo AAOS využívat 70 % vozidel. Tento růst je poháněn těmito klíčovými faktory:
Operační systém Android přímo ve voze je výhodný i pro samotné automobilky. Benefitem je určitě rychlejší cesta nových aplikací na trh a zároveň jejich jednoduší integrace. S AAOS mohou automobilky stavět rozvinutější a stabilnější ekosystémy aplikací a funkcionalit kolem samotných vozů, tedy i budovat nové konkurenční výhody a zdroje příjmů.
V Etnetera Flow se zájmem zkoumáme aktualizace AAOS a zároveň vnímáme rozšiřující se nabídku modelů aut s tímto operačním systémem. Po prvních zkušenost i my tomuto trendu věříme a budujeme si know-how, jak v AAOS vyvíjet.
AAOS je tedy verze operačního systému Android, kterou lze přímo integrovat do infotainmentu vozidel. Tedy je to něco jako mobilní telefon na čtyřech kolech. V porovnání se starší technologií Android Auto, která umožňuje propojit mobilní telefon s infotainmentem vozidla a ve které běží aplikace v telefonu, je to značný posun kupředu.
Android, aplikace, vývoj a automotive jsou slova, která mě nenechávají bez zájmu, a proto jsem se rozhodl naprogramovat vlastní AAOS aplikaci a prozkoumat více Android Automotive prostředí.
V oficiální dokumentaci se dozvíte, že lze aktuálně vyvíjet aplikace pro přehrávání hudby a videí, zobrazení navigace, zobrazování míst na mapě apod. Tento typ aplikací pak můžete publikovat přes obchod Google Play. Je však nutné dodat, že vývoj aplikací pro automotive přináší spoustu omezení a pravidel, která je nutné dodržet, aby aplikace prošla kontrolou při vydávání na Google Play. Za zmínku stojí pravidla:
Veškerá pravidla a omezení jsou k dispozici v oficiální dokumentaci v sekci Car App Quality.
Výše popsaný vývoj zní sice dobře, ale nezní dost atraktivně. Já jsem přece ve světě automotive → chci kontrolovat auto. Co třeba zkusit ovládat například klimatizaci!
Po pár dnech bádání jsem přišel na to, že je potřeba:
A povedlo se! Máme základní aplikaci, která ovládá dvouzónovou klimatizaci.
Zní to jako maličkost, ale ve výsledku to znamená, že můžeme podobnou aplikací ovládat všechny hardwarové prvky, které nám tzv. VHAL (The Vehicle Hardware Abstraction Layer) poskytuje. A těch není zrovna málo (dveře, světla, nabíjení, zrcátka, celý infotainment atp.).