"Android" yra mobiliųjų įrenginių operacinė sistema. Ji dažniausiai naudojama išmaniuosiuose telefonuose, pvz., "Google Pixel", taip pat kitų telefonų gamintojų, tokių kaip HTC ir "Samsung", telefonuose. Ji taip pat naudojama planšetiniuose kompiuteriuose, pavyzdžiui, "Motorola Xoom" ir "Amazon Kindle". Kaip "Android" branduolys naudojamas modifikuotas "Linux" branduolys.
"Google" teigia, kad kasdien parduodama daugiau kaip 1,3 mln. "Android" išmaniųjų telefonų. Daugumoje mobiliųjų telefonų veikia "Android", todėl ši operacinė sistema yra populiariausia mobilioji operacinė sistema. Tai taip pat populiariausia operacinė sistema apskritai.
Android palaiko daugiaprogramį darbą ir dvimatę bei trimatę grafiką. Sistema suteikia programų izoliaciją, saugo vartotojo duomenis ir valdo įrenginio resursus, tokius kaip atmintis, procesorius, tinklas ir jutikliai.
Trumpa istorija ir versijos
Android pradėjo vystytis 2000-ųjų pradžioje, o vėliau buvo įsigyta "Google". Sistema ilgainiui išsiplėtė per daugybę leidimų, kuriems buvo suteikti codenames (ypač senesnėms versijoms) ir numeriai (pvz., Android 8.0 Oreo, Android 9 Pie, Android 10 ir t.t.). Kiekviena versija įveda naujų funkcijų, saugumo patobulinimų ir API programų kūrėjams.
Architektūra
- Branduolys: Android naudoja modifikuotą Linux branduolį, kuris tvarko žemo lygio funkcijas — tvarkykles, procesų planavimą ir tinklo ryšį.
- Middleware ir sistemos bibliotekos: dalis funkcionalumo, pvz., medijų kodekai, grafikos subsistemų bibliotekos ir kitų paslaugų rinkiniai.
- Android Runtime (ART): vykdomoji terpė Android programoms (anksčiau buvo Dalvik). ART kompiliuoja ir optimizuoja programas, kad jos veiktų efektyviau.
- Programų sluoksnis: vartotojo sąsajos elementai ir mobiliosios programos, kurios paprastai diegiamos per "Google Play" arba kitus šaltinius.
Ekosistema ir programos
Svarbi Android dalis yra programų ekosistema. Daugumai vartotojų pagrindinis programų šaltinis yra "Google Play" parduotuvė (Google Play Store), tačiau leidžiama ir programų diegimas ne per oficialią parduotuvę (sideloading). Programas rašo kūrėjai naudojant Java ar Kotlin (taip pat C/C++ per JNI), ir jos platinamos kaip APK arba AAB paketus.
Įvairūs įrenginiai ir pritaikymas
Be telefonų ir planšečių, Android dažnai pritaikomas ir kitose įrenginių kategorijose:
- Android TV — išmaniųjų televizorių platforma;
- Wear OS — išmaniųjų laikrodžių platforma;
- Android Auto — automobilių informacinės ir pramogų sistemos integracija;
- įterpti įrenginiai ir daiktų internetas (IoT).
Gamintojai dažnai pritaiko Android savo aparatinei įrangai, prideda vartotojo sąsajos sluoksnius ir papildomas funkcijas. Tai padeda įvairovei, bet sukuria ir fragmentaciją — skirtingi įrenginiai gali gauti skirtingas funkcijas ir atnaujinimus skirtingu laiku.
Saugumas ir atnaujinimai
Android saugumas remiasi keliomis priemonėmis: programų izoliacija (sandbox), leidimų sistema, kasdieniais saugumo atnaujinimais ir paslaugomis, tokiomis kaip Google Play Protect. Tačiau realus saugumas priklauso nuo to, ar gamintojas ir mobiliojo ryšio operatorius laiku išleidžia atnaujinimus.
Senesnės nei "Android Oreo 8.0" versijos nėra palaikomos su saugumo atnaujinimais. Nors naujesnių versijų atnaujinimus teikia "Google", ar galutiniai naudotojai juos gauna, priklauso nuo įrenginio pardavėjo. Išimtis — kai kurios vėlesnės versijos, pvz., "Android 10", leidžia saugumo naujinius gauti tiesiogiai iš "Google Play" (ne tik programų naujinius), taip galutinį diegimo procesą iš dalies apeinant gamintojus.
Atvirojo kodo ir pritaikymas
Android projekto atvirojo kodo šaltinis yra AOSP (Android Open Source Project), iš kurio gamintojai gali pasiimti bazinį kodą ir toliau pritaikyti savo įrenginiams. Dėl atvirumo egzistuoja ir trečiųjų šalių ROM'ai (pvz., LineageOS), kuriuos naudoja vartotojai, norintys atnaujinti ar pakeisti savo įrenginių programinę įrangą.
Programuotojams
Android siūlo gausų API rinkinį, įrankius (Android Studio, SDK) ir dokumentaciją, kad kūrėjai galėtų kurti programas, optimizuotas skirtingiems ekrano dydžiams ir aparatūrai. Pastaraisiais metais Google rekomenduoja naudoti Kotlin kaip pagrindinę programavimo kalbą Android programoms rašyti.
Iššūkiai ir ateitis
Android populiarumui būdinga ir keletas iššūkių: fragmentacija, saugumo spragos senesnėse versijose, atnaujinimų priklausomybė nuo gamintojų. Tačiau Google ir įrenginių gamintojai nuolat dirba ties naujomis funkcijomis, geresniu saugumu ir spartesniais atnaujinimais, o Android plėtra į TV, automobilius, nešiojamus įrenginius ir IoT rodo sistemos lankstumą ir ilgalaikį augimą.
Apibendrinant: Android yra plačiai paplitusi, lanksčią architektūrą turinti mobilioji operacinė sistema, kuri vienu metu tarnauja tiek vartotojams, tiek kūrėjams, o jos vaidmuo technologijų ekosistemoje išlieka labai svarbus.

