Android — operacijski sistem: definicija, značilnosti in varnost

Android je operacijski sistem za mobilne naprave. Večinoma se uporablja za pametne telefone, kot je Googlov Google Pixel, ter pri drugih proizvajalcih telefonov, kot sta HTC in Samsung. Uporablja se tudi za tablične računalnike, kot sta Motorola Xoom in Amazon Kindle. Kot jedro operacijskega sistema Android se uporablja modificirano jedro Linuxa.

Google navaja, da se vsak dan proda več kot 1,3 milijona pametnih telefonov z operacijskim sistemom Android. Večina mobilnih telefonov uporablja operacijski sistem Android, zato je najbolj priljubljen mobilni operacijski sistem. Je tudi najbolj priljubljen operacijski sistem na splošno.

Podpira večopravilnost ter dvodimenzionalno in tridimenzionalno grafiko.

Starejše različice od Android Oreo 8.0 niso podprte z varnostnimi posodobitvami. Medtem ko novejše so, Google, je od prodajalca naprave odvisno, ali jih bodo končni uporabniki dobili, razen za novejše različice, npr. v Androidu 10, uporabniki dobijo varnostne posodobitve neposredno iz Google Play (ne le posodobitve aplikacij), s čimer zaobidejo prodajalce.

Glavne značilnosti

  • Večopravilnost: Android podpira hkratno delovanje več aplikacij in ozadinskih storitev.
  • Grafika: sistem omogoča 2D in 3D grafiko prek strojne pospešitve (OpenGL ES, Vulkan).
  • Obvestila in sistem za upravljanje aplikacij: obvestila, upravljanje dovoljenj, avtomatsko ustavljanje ozadja za varčevanje z energijo.
  • Razširljivost in prilagodljivost: proizvajalci in razvijalci lahko prilagajajo sistem, ustvarjajo lastne vmesnike in storitve.
  • Ekosistem aplikacij: široka izbira aplikacij preko trgovin, predvsem Google Play.

Arhitektura in ključne tehnologije

Android temelji na večplasten arhitekturi, katere osnove so:

  • Jedro Linuxa: upravljanje strojne opreme, gonilniki in nizkonivojske storitve.
  • Storitve sistema in knjižnice: grafične knjižnice, medijski zloženi del, SQLite, WebKit/Chromium za spletne vsebine.
  • Android Runtime (ART/Dalvik): okolje za izvajanje aplikacij, ki temelji na Java/Kotlin kodi. ART je nadomestil starejši Dalvik in prinaša izboljšano izvajanje in porabo energije.
  • API-ji za razvijalce: za kamero, lokacijo, senzorsko strojno opremo, obvestila, varnost in drugo.

Različice, posodobitve in razdrobljenost

Android ima številne različice; Google redno izda nove glavne različice in mesečne varnostne popravke. V praksi:

  • Google objavlja mesečne varnostne popravke in popravke stabilnosti.
  • Proizvajalec naprave (OEM) je običajno odgovoren za prenos teh posodobitev na svoje telefone in tablice, kar povzroča razdrobljenost (fragmentation) v ekosistemu.
  • Za zmanjšanje težav je Google uvedel ukrepe, kot so Project Treble (ločevanje vmesnika OEM-voznikov od glavnega sistema) in Google Play system updates (Project Mainline), ki omogočajo pošiljanje določenih posodobitev neposredno preko Google Play.
  • Starejše različice (na primer pred Androidom Oreo 8.0) običajno ne prejemajo več varnostnih popravkov, zato je priporočljivo uporabljati podpognjeno različico sistema.

Varnost

Android vključuje številne varnostne mehanizme, vendar se varnostna raven v praksi razlikuje glede na različico in proizvajalca:

  • Model dovoljenj: aplikacije zahtevajo dovoljenja (lokacija, kamera, stiki), ki jih uporabnik lahko odobri ali zavrne.
  • Sandboxing: aplikacije se običajno izvajajo v izoliranem okolju, da se omeji dostop do sistema in drugih aplikacij.
  • SELinux in preverjanje zagona (Verified Boot): dodatni varnostni sloji za zavarovanje sistema pred nepooblaščenimi spremembami.
  • Google Play Protect: samodejno skenira aplikacije v Google Play in na napravi ter opozarja na sumljive aplikacije.
  • Posodobitve: redno nameščanje varnostnih popravkov je ključnega pomena. Google objavlja popravke, vendar je njihova distribucija odvisna od proizvajalcev in operaterjev.

Ekosistem aplikacij in trgovine

Najpogostejša pot za pridobivanje aplikacij je preko Google Play Store (pri napravah z Googlovimi storitvami). Poleg tega obstajajo alternative:

  • trgovine tretjih ponudnikov,
  • možnost nameščanja APK datotek (sideloading), kar prinaša večjo svobodo, a tudi tveganja, če aplikacije niso iz zaupanja vrednih virov.

Razvijalci večinoma pišejo aplikacije v Javi ali Kotlinu, občasno pa se uporabljajo tudi ogrodja za večplatformski razvoj (npr. Flutter, React Native). Google Play podpira avtomatske posodobitve, rangiranje, ocene in monetizacijo (npr. nakupe v aplikaciji, naročnine).

Naprave in primeri uporabe

Android poganja širok spekter naprav:

  • pametni telefoni (primeri iz izvirnega besedila: Google Pixel, HTC, Samsung),
  • tablični računalniki (npr. Motorola Xoom, Amazon Kindle),
  • pametne ure (Wear OS), televizorji (Android TV/Google TV), avtomobilski sistemi (Android Auto/Android Automotive) in druge vgrajene naprave.

Prilagodljivost, odprtokodnost in forki

Android temelji na projektu AOSP (Android Open Source Project), kar pomeni, da je velik del kode odprtokoden. Proizvajalci lahko spreminjajo sistem in ustvarijo svoje vmesnike (npr. Samsung One UI). Obstajajo tudi forki, kot je Amazon Fire OS, ki uporablja Android kot osnovo, vendar brez Googlovih storitev.

Nasveti za uporabnike

  • Če je varnost pomembna, izbirajte naprave, ki redno prejemajo varnostne posodobitve (npr. Pixel ali naprave z dolgoletno podporo).
  • Posodabljajte sistem in aplikacije takoj, ko so na voljo.
  • Namestite aplikacije iz zaupanja vrednih virov in preverite dovoljenja, ki jih zahtevajo.
  • Upoštevajte varnostne funkcije, kot so šifriranje, zaklepanje zaslona in preverjanje pristnosti (PIN, prstni odtis, prepoznavanje obraza).

Skratka, Android je vsestranski in široko razširjen operacijski sistem za mobilne in druge pametne naprave, ki uporabnikom ponuja veliko svobode in izbire, a hkrati zahteva pozornost glede posodobitev in varnosti.

Programi za Android

Programi za sistem Android, imenovani tudi "aplikacije", so običajno na voljo v trgovini Google Play. Programi za Android imajo datotečno končnico .apk. 7. maja 2019 je Kotlin zamenjal Javo kot Googlov prednostni jezik za razvoj aplikacij za Android. Java je še vedno podprta, prav tako tudi C++. Google navaja, da so "aplikacije za Android lahko napisane v jezikih Kotlin, Java in C++". Uporabljajo se lahko tudi drugi jeziki, na primer Python in Go, vendar imajo ti jeziki in celo C++ lahko omejitve. Tudi velik del samega operacijskega sistema je napisan v Javi. V trgovini Google Play Store je za sistem Android na voljo več kot 2,6 milijona aplikacij. Nekatere aplikacije se distribuirajo tudi drugje.

Številke in imena različic sistema Android

Vsaka različica sistema Android ima številko in ime, ki temeljita na slaščicah. Številke in imena različic so:

  • 1.1: (brez kodnega imena)
  • 1.1: Petit Four
  • 1.5: Cupcake
  • 1.6: Donut
  • 2.0 in 2.1: Eclair
  • 2.2: Froyo (FROzen YOgurt)
  • 2.3: Medenjaki
  • 3.x: Honeycomb (različica samo za tablične računalnike)
  • 4.0: Ice Cream Sandwich
  • 4.1, 4.2 in 4.3: Jelly Bean
  • 4.4: KitKat
  • 5.0 in 5.1: Lollipop
  • 6.0 in 6.0.1: Marshmallow
  • 7.0 in 7.1: Nougat
  • 8.0: Oreo
  • 9.0: Pita
  • 10.0: (brez kodnega imena)
  • 11.0: je bila izdana le kot beta različica, zato ime ni znano.
Pametni telefoni z operacijskim sistemom Android Nougat, Oreo, P <!Pie ali tukaj samo različica beta?-->Zoom
Pametni telefoni z operacijskim sistemom Android Nougat, Oreo, P <!Pie ali tukaj samo različica beta?-->

Sorodne strani

Vprašanja in odgovori

V: Kaj je Android?


O: Android je operacijski sistem za mobilne naprave, kot so pametni telefoni in tablični računalniki.

V: Za katere naprave se večinoma uporablja Android?


O: Android se večinoma uporablja za pametne telefone, kot je Googlov Pixel, ter za telefone drugih proizvajalcev, kot sta HTC in Samsung. Uporablja se tudi za tablične računalnike, kot sta Motorola Xoom in Amazon Kindle.

V: Kaj je jedro sistema Android?


O: Kot jedro sistema Android se uporablja modificirano jedro Linuxa.

V: Kako priljubljen je Android?


O: Android je najbolj priljubljen operacijski sistem za mobilne naprave in najbolj priljubljen operacijski sistem na splošno. Google navaja, da se vsak dan proda več kot 1,3 milijona pametnih telefonov z operacijskim sistemom Android.

V: Ali Android podpira večopravilnost in 2D/3D grafiko?


O: Da, Android podpira večopravilnost ter dvodimenzionalno in tridimenzionalno grafiko.

V: Ali so na voljo varnostne posodobitve za starejše različice sistema Android?


O: Varnostne posodobitve niso na voljo za različice, starejše od sistema Android 10. Novejše različice prejmejo varnostne posodobitve, če jih podpira proizvajalec telefona.

V: Katera je trenutna stabilna različica sistema Android?


O: Trenutna stabilna različica je Android 12, ki je bila izdana 4. oktobra 2021. Od maja 2022 je najpogosteje uporabljena različica Android 11.

AlegsaOnline.com - 2020 / 2025 - License CC3