Android je operačný systém pre mobilné zariadenia, ktorý vyvinul a spravuje Google spolu s komunitou okolo projektu AOSP (Android Open Source Project). Používa sa najmä v smartfónoch, ako je napríklad Google Pixel, ako aj u iných výrobcov telefónov, napríklad HTC a Samsung. Používa sa aj v tabletoch, ako sú Motorola Xoom a Amazon Kindle. Ako jadro systému Android sa používa upravené jadro Linuxu, ku ktorému Google pridáva vlastné vrstvy, ovládače a služby.
Prehľad a význam
Spoločnosť Google uvádza, že každý deň sa predá viac ako 1,3 milióna smartfónov so systémom Android. Väčšina mobilných telefónov je vybavená systémom Android, ktorý je najpopulárnejším mobilným operačným systémom. Je to aj najobľúbenejší operačný systém vo všeobecnosti, vďaka širokej ponuke zariadení a veľkému ekosystému aplikácií dostupných cez obchody ako Google Play.
Architektúra a technické vlastnosti
Android je viacvrstvový systém: základ tvorí kernel Linuxu, nad ním sú natívne knižnice a runtime (pôvodne Dalvik, neskôr ART — Android Runtime), aplikačné rozhrania (APIs) a používateľské rozhranie. Aplikácie sa píšu najčastejšie v jazykoch Java a Kotlin, pričom systém poskytuje mechanizmy pre spracovanie životného cyklu aplikácií, oprávnenia, notifikácie a sieťovú komunikáciu.
Systém podporuje multitasking a zobrazovanie dvojrozmernej a trojrozmernej grafiky cez rozhrania ako OpenGL ES a novšie Vulkan API, čo umožňuje plynulý chod hier a graficky náročných aplikácií. ART priniesol zlepšenia výkonu a spotreby energie tým, že aplikácie prekladal do natívneho kódu pri inštalácii.
Ekosystém a zariadenia
Android sa nachádza nielen v telefónoch a tabletoch, ale aj v ďalších kategóriách zariadení: Smart TV (Android TV / Google TV), hodinky (Wear OS), automobilové systémy (Android Auto, Android Automotive), a rôzne IoT produkty. Okrem referenčných zariadení Google Pixel existujú stovky modelov od výrobcov s rôznymi úpravami používateľského rozhrania (napr. Samsung One UI, Xiaomi MIUI, Huawei EMUI).
Ekosystém zahŕňa obchod Google Play, služby Google Play Services (dôležité pre aktualizácie služieb a API) a množstvo tretích strán — vývojárov, výrobcov príslušenstva a operátorov.
Aktualizácie a bezpečnosť
Podpora a aktualizácie závisia od viacerých faktorov. Google pravidelne vydáva nové verzie Androidu a mesačné bezpečnostné záplaty, no ich doručenie koncovým používateľom často závisí od výrobcu zariadenia a mobilného operátora. Staršie verzie, ako napríklad Android Oreo 8.0, už nemusia byť podporované bezpečnostnými aktualizáciami. Kým novšie verzie áno, zo strany Googlu závisí od výrobcu zariadenia, či ich koncoví používatelia dostanú, s výnimkou novších mechanizmov (viac nižšie).
Od Androidu 10 Google predstavil mechanizmy, ktoré zlepšujú schopnosť distribuovať opravy priamo cez Google Play: tzv. Project Mainline (Google Play system updates) umožňuje aktualizovať dôležité komponenty systému bez plnej systémovej aktualizácie od výrobcu. To znamená, že niektoré bezpečnostné a funkčné aktualizácie môžu byť doručené rýchlejšie priamo z Google Play, čo čiastočne obchádza závislosť od OEM.
Výhody a nevýhody
- Výhody: široká dostupnosť na rôznych cenových hladinách, obrovský výber aplikácií, prispôsobiteľnosť systému, integrácia so službami Google a podpora moderných hardvérových štandardov.
- Nevýhody: fragmentácia (množstvo verzií systému medzi zariadeniami), oneskorené alebo chýbajúce aktualizácie od niektorých výrobcov, a v niektorých prípadoch predinštalovaný softvér od výrobcov a operátorov.
Prispôsobenie a komunita
Androidovo otvorené jadro (AOSP) umožňuje výrobcovi alebo komunite vytvárať vlastné ROM, úpravy a optimalizácie. Používatelia so skúsenosťami môžu tiež rootovať zariadenie alebo inštalovať alternatívne ROM (LineageOS a ďalšie), čím získajú možnosť rozšírenej kontroly nad systémom a častokrát aj dlhšiu softvérovú podporu, než poskytuje výrobca.
Záver
Android je flexibilný a veľmi rozšírený operačný systém, ktorý poháňa väčšinu smartfónov a množstvo ďalších typov zariadení. Jeho otvorená povaha a veľký ekosystém aplikácií sú hlavnými dôvodmi popularizácie, no súčasne prinášajú výzvy v oblasti jednotnosti aktualizácií a bezpečnosti. Pre používateľov je dôležité sledovať podporu výrobcu a pravidelné bezpečnostné aktualizácie, najmä pri starších zariadeniach.

