Mobilný vývojzačiatočník

Čo je Android?

Android je open-source mobilný operačný systém od spoločnosti Google, ktorý poháňa väčšinu smartfónov na svete. Vďaka otvorenosti a flexibilite ho využívajú výrobcovia ako Samsung, Xiaomi, Huawei a mnohí ďalší.

Definícia Android

Čo je Android

Android je mobilný operačný systém založený na jadre Linux, vyvinutý spoločnosťou Google. Pôvodne ho vytvorila firma Android Inc., ktorú Google kúpil v roku 2005. Prvá komerčná verzia vyšla v septembri 2008 na zariadení HTC Dream. Dnes Android poháňa viac ako 70 % smartfónov na svete.

Vlastnosti systému Android

  • Open source — zdrojový kód je dostupný v rámci projektu AOSP, čo umožňuje výrobcom systém prispôsobiť
  • Google Play Store — hlavný obchod s aplikáciami, obsahuje milióny aplikácií
  • Flexibilita — používatelia môžu inštalovať aplikácie aj mimo obchodu (sideloading) a prispôsobiť si domovskú obrazovku
  • Fragmentácia — rôzne zariadenia bežia na rôznych verziách Androidu, čo komplikuje vývoj a testovanie

Vývoj pre Android

Natívne Android aplikácie sa vyvíjajú v jazykoch Kotlin (odporúčaný od roku 2019) alebo Java. Hlavným vývojovým nástrojom je Android Studio s nástrojom Jetpack Compose na moderné deklaratívne UI. Aplikácie sa distribuujú vo formáte APK alebo novšom AAB (Android App Bundle).

Praktický príklad

Príklad: Startup chce vytvoriť aplikáciu na rozvoz jedla dostupnú pre čo najväčší počet používateľov na Slovensku.

Rozhodnutie: Keďže Android má na Slovensku podiel viac ako 65 %, vývojový tím začne práve Android verziou. Použijú Kotlin a Android Studio.

Výsledok: Aplikácia funguje na zariadeniach od Samsung Galaxy po Xiaomi Redmi. Vďaka širokej kompatibilite oslovia väčšinu slovenských používateľov smartfónov.

Často kladené otázky

Čo je Android?

Android je open-source mobilný operačný systém od Google, ktorý beží na väčšine smartfónov sveta. Je založený na jadre Linux a používajú ho výrobcovia ako Samsung, Xiaomi či Huawei.

V čom sa programujú Android aplikácie?

Natívne Android aplikácie sa programujú v jazyku Kotlin (odporúčaný od roku 2019) alebo Java. Vývojovým prostredím je Android Studio od Google.

Čo je fragmentácia Androidu?

Fragmentácia znamená, že rôzne zariadenia bežia na rôznych verziách Androidu s rôznymi veľkosťami obrazoviek. Vývojári musia testovať aplikácie na mnohých zariadeniach, čo zvyšuje náklady.

Je Android bezpečný?

Android má robustné bezpečnostné mechanizmy vrátane Google Play Protect, sandboxingu aplikácií a mesačných bezpečnostných aktualizácií. Riziká vznikajú pri inštalácii aplikácií z neoficiálnych zdrojov.

Súvisiace pojmy

Potrebujete pomôcť s webom?

Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.