Što je Android i kako ovaj operativni sustav funkcionira?

  • Android je mobilni operativni sustav temeljen na Linuxu, otvorenog tipa i široko korišten na mobilnim telefonima, tabletima, satovima, automobilima i drugim uređajima.
  • Njegova arhitektura je organizirana u slojevima (Linux kernel, HAL, biblioteke, runtime, framework i aplikacije), s jakim naglaskom na povezivost i multimediju.
  • Kombinacija otvorenog koda, raznih uređaja i ogromnog ekosustava aplikacija njegova je velika prednost, ali uz cijenu fragmentacije i sigurnosnih izazova.
  • Google, proizvođači i zajednica pokreću njegovu kontinuiranu evoluciju kroz nove verzije, usluge ažuriranja i prilagođene ROM-ove.

Android operativni sustav

Ako ste se ikada pitali što se nalazi u vašem telefonu što vam omogućuje fotografiranje, otvaranje WhatsAppa, korištenje GPS-a ili gledanje YouTube videa, odgovor leži u Androidu, operativnom sustavu koji sve to omogućuje . Nije riječ o marki telefona ili određenom modelu, već o softverskom sloju koji vidite na zaslonu i s kojim komunicirate svaki put kada ga dodirnete.

Danas je Android praktički svugdje: u jeftinijim i skupljim telefonima, tabletima, satovima, automobilima, televizorima, pa čak i POS terminalima. Ono što je započelo kao skroman pothvat postalo je dominantna mobilna platforma u svijetu , s milijardama aktivnih uređaja i ogromnom zajednicom programera i proizvođača iza sebe.

Što je Android i kako općenito funkcionira?

Što je Android na mobilnim telefonima?

Android je mobilni operativni sustav temeljen na Linux kernelu i komponentama softvera otvorenog koda . Izvorno je dizajniran za telefone s tipkovnicama i malim ekranima, ali danas je prvenstveno namijenjen uređajima s dodirnim zaslonom: pametnim telefonima, tabletima, pametnim satovima s Wear OS-om, automobilima s Android Auto ili Android Automotive i televizorima s Android TV-om ili Google TV-om.

Za razliku od drugih zatvorenih sustava poput iOS-a ili sada ugašenog Windows Phonea, Android se razvija otvoreno putem Android Open Source Projecta (AOSP) , čiji je kod prvenstveno objavljen pod Apache licencom. To omogućuje proizvođačima, operaterima i zajednici da pregledaju, modificiraju i prilagode sustav vlastitom hardveru i potrebama.

Nadograđujući se na ovu otvorenu bazu, svaki brend dodaje vlastiti sloj prilagodbe kako bi se razlikovao. To je dovelo do pojave poznatih sučelja poput Samsungovog One UI-ja, Xiaomijevog MIUI/HyperOS-a i OPPO-ovog ColorOS-a , koji modificiraju dizajn, dodaju dodatne značajke ili uključuju vlasničke aplikacije. U međuvremenu, zajednica održava alternativne ROM-ove poput LineageOS-a, GrapheneOS-a i mnogih drugih, dizajnirane za one koji žele veću kontrolu ili produžiti vijek trajanja svog uređaja.

Od Androida 12, Google je snažno prihvatio dizajn Material You (Material 3), koji omogućuje sustavu da automatski prilagođava boje pozadini , mijenjajući tonove izbornika, ikona i widgeta tako da sve održava koherentnu i vrlo prilagodljivu estetiku.

Danas je Android najrašireniji mobilni operativni sustav na planetu, s tržišnim udjelom većim od 70% globalno i doseže vrhunac od blizu 95% na tržištima poput Indije te veliku većinu u zemljama poput Brazila. iOS održava svoju prednost na bogatijim tržištima poput Sjedinjenih Država i Kanade, ali što se tiče broja korisnika, Android uvjerljivo pobjeđuje, premašujući 3.600 milijardi ljudi.

Povijest Androida: od nepoznatog startupa do tržišnog dominantnika

Povijest Android sustava

Android je započeo kao mala tvrtka pod nazivom Android Inc., osnovana 2003. godine u Palo Altu u Kaliforniji. Njegovi suosnivači, uključujući Andyja Rubina, Richa Minera, Nicka Searsa i Chrisa Whitea , radili su na mobilnom softveru kada nitko nije mogao zamisliti eksploziju pametnih telefona kakvu danas poznajemo.

U srpnju 2005. Google je preuzeo Android Inc. i doveo cijeli tim u svoje urede. Neko vrijeme projekt je uglavnom bio tajan, a sve što se znalo bilo je da Google radi na nečemu vezanom uz mobilne telefone , što je potaknulo glasine o mogućem "Google telefonu". U međuvremenu, paralelno s tim, poznatu zelenu maskotu Androida, Andyja, dizajnirala je Irina Blok.

Dana 5. studenog 2007., Google i velika skupina partnera najavili su stvaranje Open Handset Alliancea (OHA) , konzorcija hardverskih, softverskih i telekomunikacijskih tvrtki posvećenih promicanju otvorenih standarda u mobilnim uređajima. Istog dana, Android je službeno pokrenut kao platforma temeljena na Linuxu 2.6.

Prvi komercijalno dostupan Android telefon bio je HTC Dream (također poznat kao T-Mobile G1) , izdan u listopadu 2008. Dolazio je s Androidom 1.0 Apple Pie i kliznom fizičkom tipkovnicom, što odražava početnu ideju sustava dizajniranog za upravljanje tipkama i kursorom, a ne dodirnim gestama.

Od tada je Google počeo blisko surađivati ​​s raznim proizvođačima kako bi lansirao vodeće uređaje, poput Nexus obitelji (Nexus One, Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Nexus 5, Nexus 6, Nexus 9…). Ovi uređaji obično su se lansirali sa svakom novom verzijom Androida i služili su kao osnova drugim brendovima za prilagodbu vlastitih Android skinova.

U veljači 2011. objavljen je Android 3.0 Honeycomb, verzija namijenjena tabletima, a ubrzo nakon toga, Android 4.0 Ice Cream Sandwich objedinio je iskustvo na telefonima i tabletima. Tijekom godina platforma se stalno poboljšavala, etablirajući se kao vodeća svjetska verzija , nadmašujući iOS i druge sustave poput Symbiana i BlackBerryja.

Evolucija verzija i naziva Androida

Jedna od najpoznatijih osobitosti Androida je njegov sustav kodnih imena. Do Androida 9, svaka stabilna verzija je dobila ime po desertu ili slatkoj poslastici abecednim redom , što je olakšavalo praćenje njezine evolucije.

  • Android 1.0 Pita od jabuka (2008.), a zatim 1.1 Kruh od banane.
  • Cupcake (1.5), Krafna (1.6), Eclair (2.0-2.1) y Froyo (2.2) Postavili su temelje za širenje.
  • Slijedili su Medenjak (2.3), Saće (3.x), Sladoledni sendvič (4.0.), Žele bombone (4.1-4.3) y KitKat (4.4).
  • Onda su stigli Lizalica (5.x), Sljez (6.0), Nougat (7.x), Oreo (8.x) y pita (9.0).

Počevši od Androida 10, Google je odlučio pojednostaviti javno dostupne konvencije imenovanja i koristiti samo brojeve: 10, 11, 12, 13, 14, 15 i 16 , iako se interno tijekom razvoja i dalje prave neke suptilne reference na brojeve. Svaka verzija donosi nove značajke, poboljšanja performansi i sigurnosne promjene, kao i novu razinu API-ja za programere.

Prema najnovijim podacima o distribuciji (travanj 2025.), najkorištenije verzije su Android 14 (33,44%) , zatim slijede Android 13, 12, 11 i 15, dok starije verzije poput Pie, Oreo i Lollipopa sada čine vrlo mali postotak. Unatoč tome, stvarnost je da mnoge verzije koegzistiraju , što potiče dobro poznatu fragmentaciju.

Unutarnja arhitektura i glavne komponente

Interno, Android je organiziran u slojevima. U osnovi je Linux kernel , koji obrađuje zadatke niže razine sustava: sigurnost, upravljanje memorijom, raspoređivanje procesa, upravljačke programe uređaja (zaslon, memorija, modem, senzori), mrežni stog itd. Ovaj kernel djeluje kao sloj apstrakcije između stvarnog hardvera i ostatka sustava.

Iznad ovoga nalazi se sloj apstrakcije hardvera (HAL) , koji pruža stabilna sučelja tako da Android može ravnomjerno komunicirati s hardverom, bez obzira na proizvođača. Zahvaljujući HAL-u, aplikacija koja koristi kameru ili GPS može funkcionirati na isti način na Samsung ili Xiaomi uređaju, iako su interni čipovi različiti.

Izvorne C/C++ biblioteke nalaze se na vrhu HAL-a , uključujući komponente kao što su SurfaceFlinger ili Surface Manager (upravljanje grafičkim sučeljem), multimedijski okvir (prije OpenCore, sada moderni sustavi), SQLite bazu podataka, 2D/3D grafičke biblioteke s OpenGL ES ili Vulkanom, WebKit/Chromium mehanizam za renderiranje za preglednik, SSL/TLS sigurnosne biblioteke i laganu Bionic biblioteku.

Sljedeći sloj je Android runtime . Do Androida 4.4.3, aplikacije su se pokretale na Dalvik virtualnom stroju, koji je koristio just-in-time (JIT) kompilaciju za pretvaranje Java bajtkoda (prethodno transformiranog u .dex format) u nativni kod tijekom izvođenja. Android 4.4 uveo je ART (Android Runtime), a od verzije 5.0 nadalje postao je jedino runtime okruženje, odlučujući se za ahead-of-time (AOT) kompilaciju tijekom instalacije aplikacije kako bi se poboljšale performanse i smanjila potrošnja baterije.

Iznad ovoga nalaze se okvir aplikacije i sistemske usluge : upravitelj aktivnosti, sustav obavijesti, upravljanje napajanjem, upravitelj paketa, lokacijske usluge, sinkronizacija računa itd. Svi oni pružaju pristup API-jima tako da programeri mogu stvarati aplikacije koje se besprijekorno integriraju s ostatkom sustava.

Najvidljiviji sloj je sloj aplikacija . Ovdje imamo i osnovne aplikacije (telefon, SMS, kontakte, preglednik, karte, e-poštu, kameru itd.) i sve one koje su razvile treće strane. Sve se izvršavaju izolirano u vlastitom procesu i s vlastitim korisnikom sustava, slijedeći model dozvola koji Android pooštrava sa svakom verzijom kako bi se poboljšala sigurnost i privatnost.

Glavne tehničke značajke i funkcionalnosti

Android je tijekom godina akumulirao ogroman popis značajki. Što se tiče dizajna uređaja, sustav je spreman prilagoditi se različitim rezolucijama i gustoćama zaslona , ​​od malih panela do 4K zaslona na televizorima, uključujući sklopive uređaje i povezane monitore.

Što se tiče pohrane, Android koristi SQLite kao svoju ugrađenu laganu bazu podataka za upravljanje lokalnim podacima aplikacija. Za krajnjeg korisnika to znači mogućnost spremanja kontakata, chatova, postavki, datoteka i bilo koje druge vrste informacija koje aplikacije žele pohraniti, bez potrebe za instaliranjem vanjskih mehanizama za baze podataka.

Što se tiče povezivosti, Android se ističe širokom podrškom za mobilne i mrežne tehnologije: GSM/EDGE, GPRS, CDMA, EV-DO, UMTS, HSDPA, HSPA+, LTE, 5G, Wi-Fi, Bluetooth , NFC, WiMAX i druge varijante, ovisno o hardveru uređaja. To korisnicima omogućuje sve, od povezivanja telefona s internetom do povezivanja nosivih uređaja, slušalica, kontrolera ili automobila putem Bluetootha.

Što se tiče multimedije, sustav podržava dobar izbor formata: WebM, H.263, H.264, MPEG-4 SP, AMR, AAC, HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF i BMP , između ostalih. Također podržava streaming putem RTP/RTSP i HTML5, a dugi niz godina je integrirao podršku za Flash putem sada uglavnom zastarjelog Adobe dodatka.

Također se ističe u integraciji dodatnog hardvera: foto i video kamera, kapacitivnih zaslona osjetljivih na dodir s multitouchom, GPS-a, akcelerometra, žiroskopa, magnetometra, senzora svjetla, blizine, tlaka i temperature , igraćih konzola, NFC kartica i 2D/3D GPU grafičkog ubrzanja. Sve je to dostupno putem API-ja tako da aplikacije to mogu relativno lako iskoristiti.

Aplikacije, Google Play i razvojni ekosustav

Jedan od stupova uspjeha Androida je njegov ekosustav aplikacija. Od samog početka, Google je nudio besplatni Android SDK kako bi svatko mogao razvijati u Javi (sada i u Kotlinu) na frameworku sustava. U početku je preporučeno IDE okruženje bilo Eclipse s ADT dodatkom, ali s vremenom je Android Studio postao službeno okruženje.

Aplikacije su pakirane u APK datoteke , koje uključuju manifest koda, resursa i dozvola. Ove APK-ove moguće je instalirati iz službene trgovine ili iz drugih izvora (poznato kao "instaliranje iz nepoznatih izvora"), što nudi veliku fleksibilnost, ali i otvara vrata sigurnosnim rizicima ako niste oprezni s onim što preuzimate.

Službena trgovina je Google Play (prije Android Market), platforma za distribuciju aplikacija, igara, knjiga, filmova i ostalog sadržaja. Dolazi unaprijed instalirana na velikoj većini uređaja s Googleovim uslugama i omogućuje besplatna i plaćena preuzimanja , s načinima plaćanja kao što su kreditne kartice, PayPal ili poklon kartice. Google obično uzima 30% od cijene aplikacije ili kupnje unutar aplikacije, a preostalih 70% vraća programerima.

Osim Google Playa, postoje alternativne trgovine aplikacija poput Amazon Appstorea, F-Droida i SlideME-a . F-Droid se posebno fokusira na besplatni softver otvorenog koda, nudeći potpuno revidirani katalog. Mnogi kineski brendovi, u međuvremenu, uključuju vlastite trgovine aplikacija uz Google Play ili čak umjesto njega na tržištima gdje Googleove usluge nisu dostupne.

Google Pay (ranije Android Pay) omogućuje vam korištenje mobilnog telefona kao beskontaktnog sustava plaćanja, pod uvjetom da uređaj ima NFC i da trgovac prihvaća beskontaktna plaćanja. Android je također potaknuo korištenje poslovnih aplikacija, alata za produktivnost i MDM rješenja za upravljanje flotama poslovnih mobilnih uređaja.

Sigurnost, privatnost i potencijalni rizici

Kao tako masivna i relativno otvorena platforma, Android je postao glavna meta zlonamjernog softvera i napada . Moguće je instalirati aplikacije izvan službene trgovine, a postoje i mnoge nepouzdane trgovine aplikacija trećih strana, što je olakšalo pojavu zlonamjernog softvera koji često infiltrira sustave prvenstveno putem ovih neslužbenih kanala.

Studije sigurnosnih tvrtki pokazale su da, u smislu zabilježenih ranjivosti, Android nije nužno najnesigurniji sustav u usporedbi s drugima, ali trpi puno veći broj napada zbog svog tržišnog udjela. Kako bi to ublažio, Google dodaje sve više slojeva zaštite: skeniranje aplikacija (Play Protect), detaljnija dopuštenja, ograničenja pristupa u pozadini, potpuno šifriranje uređaja, strože sandboxe i tako dalje.

Također je bilo kontroverzi oko praksi privatnosti i prikupljanja podataka. Otkriveno je da neki uređaji pohranjuju podatke o lokaciji prilikom korištenja bežičnih mrežnih usluga , učinkovito djelujući kao predmemorija pozicioniranja. Nadalje, curenja informacija iz 2013. i 2014. otkrila su da su agencije poput NSA-e i GCHQ-a iskorištavale Android podatke, presrećući informacije iz popularnih aplikacija i usluga za masovni nadzor.

Danas Google i drugi veliki igrači u sektoru pokušavaju ojačati šifriranu komunikaciju, ograničiti praćenje između aplikacija i dati korisnicima veću kontrolu nad dopuštenjima za korištenje lokacije, mikrofona, kamere i pozadinskih podataka. Unatoč tome, oni koji posebno štite svoju privatnost često pribjegavaju sigurnosno orijentiranim ROM-ovima ili certificiranim uređajima s poboljšanom zaštitom.

Fragmentacija, ažuriranja i podrška proizvođača

Jedan od najkritiziranijih aspekata Androida gotovo od samog početka je fragmentacija njegovog ekosustava . Razni proizvođači svake godine izdaju desetke modela, s različitim procesorima, kamerama, rezolucijama i prilagođenim sučeljima, a ne dobivaju svi ažuriranja istim tempom ili u istom vremenskom razdoblju.

Google je pokušao postići dogovor s proizvođačima o najmanje 18 mjeseci ažuriranja , ali to se nikada nije stvarno ostvarilo. Mnogi uređaji niže i srednje klase i dalje primaju samo jedno ili dva velika ažuriranja, a ponekad čak ni sve mjesečne sigurnosne zakrpe.

Kako bi djelomično ublažio ovaj problem, Google je uklanjao sve više značajki iz osnovnog sustava i premještao ih na Google Play usluge i aplikacije koje se ažuriraju odvojeno od Trgovine Play. Aplikacije poput Karata, Gboard tipkovnice, YouTubea, Diska, pa čak i dijelova samog sučelja ažuriraju se neovisno o instaliranoj glavnoj verziji Androida.

Ova strategija smanjuje utjecaj nedostatka najnovije verzije sustava, ali ne uklanja temeljni problem: dugotrajnu koegzistenciju mnogih starijih verzija koje ne dobivaju uvijek sve kritične zakrpe. Za korisnika se to prevodi u nedosljedno iskustvo ovisno o marki i modelu , te znači da je nadogradnja ili ponovno formatiranje telefona često jedini pouzdan način da ostane ažuriran ako proizvođač prestane pružati podršku.

Kako bi djelomično ublažio ovaj problem, Google je uklanjao sve više značajki iz osnovnog sustava i premještao ih na Google Play usluge i aplikacije koje se ažuriraju odvojeno od Trgovine Play. Aplikacije poput Karata, Gboard tipkovnice, YouTubea, Diska, pa čak i dijelova samog sučelja ažuriraju se neovisno o instaliranoj glavnoj verziji Androida.

Dizajn, vizualni identitet i korisničko iskustvo

Android se promijenio ne samo iznutra, već i izvana. Poznati zeleni robot , s heksadecimalnom bojom #3DDC84 prema Androidovim smjernicama brenda, postao je lako prepoznatljiva ikona. Tipografija korištena u logotipu se razvila: u početku se koristio font Droid, zatim Norad za logotip, a kasnije je Roboto postao sistemski font.

Android 5.0 Lollipop donio je potpuni redizajn temeljen na Material Designu , s naglaskom na glatke površine, sjene i animacije. Godine 2018., s Androidom 9 Pie, Google Sans se pojavio u brendiranju, a sučelje je usavršeno minimalističkim izgledom. Godine 2023. Google je ponovno ažurirao logotip, prešavši s malih slova "android" na velika slova "Android", zadržavajući bit robota uz modernizaciju linija i oblika.

U svakodnevnoj upotrebi to se prevodi u početne zaslone s widgetima i prečacima, ploču s obavijestima s brzim postavkama, navigaciju gestama ili virtualnim gumbima te prilično poznato iskustvo čak i ako promijenite marku . Međutim, svaki proizvođač primjenjuje svoj stil: zaobljene ili četvrtaste ikone, manje ili više pretrpane izbornike, unaprijed instalirane aplikacije… neki vole raznolikost, dok drugi smatraju da je kaotična.

Gdje se koristi Android: izvan mobilnih uređaja

Iako je klasična slika Androida ona pametnog telefona, sustav se proširio na mnoge druge vrste uređaja. Njegova glavna hardverska platforma ostaje ARM arhitektura , idealna za nisku potrošnju energije, ali postoji i podrška za x86 kroz projekte poput Android-x86 ili posebne verzije za televizore.

Među uređajima na kojima danas možemo pronaći Android su prijenosna računala s Android ili ChromeOS sustavima s podrškom za Android aplikacije , tableti svih vrsta, pametni televizori, multimedijski uređaji , pametni satovi, slušalice, set-top box uređaji, automobili s infotainment sustavima i dugi popis povezanih naprava.

U području nosivih uređaja, Wear OS (ranije Android Wear) donosi Android iskustvo na satove koji korisnicima omogućuju primanje obavijesti, upravljanje glazbom, praćenje fizičke aktivnosti , pa čak i odgovaranje na pozive ili poruke bez vađenja telefona iz džepa. S Android Autom i Android Automotiveom, sustav se također probio u nadzorne ploče automobila, pružajući navigaciju, glazbu, hands-free pozive i pristup glasovnim asistentima.

U komercijalnom sektoru, Android se koristi u POS terminalima , interaktivnim kioscima, automatima za samousluživanje i sustavima za upravljanje narudžbama u restoranima i lancima brze hrane. Neki terminali, poput određene serije Musket ili industrijske opreme, integriraju Android kako bi iskoristili njegov opsežan katalog aplikacija i jednostavnost razvoja.

Sve je to dovelo do toga da se Android ne smatra samo mobilnim operativnim sustavom, već i platformom opće namjene na kojoj se mogu graditi sve vrste rješenja , od kućne zabave do kontrole zaliha, automatizacije doma ili daljinskog praćenja poslovanja.

Prednosti i nedostaci Androida u usporedbi s drugim sustavima

Među glavnim prednostima je ogromna raznolikost uređaja i cijena . Postoje vrlo jeftini Android telefoni, modeli srednje klase s izvrsnim omjerom cijene i kvalitete te pravi vodeći telefoni koji koštaju preko tisuću eura, što gotovo svakom korisniku olakšava pronalazak nečega što odgovara njegovom budžetu i potrebama.

Još jedna velika prednost je prilagodba . Možete promijeniti pokretač, instalirati pakete ikona, modificirati početni zaslon po svojoj želji, koristiti sve vrste widgeta, automatizirati zadatke s aplikacijama poput Taskera, promijeniti tipkovnicu, prilagoditi geste... a ako se osjećate avanturistički, možete čak i otključati bootloader, instalirati prilagođene ROM-ove i istražiti svaki kutak sustava.

Katalog aplikacija je također jaka strana: Google Play i druge trgovine nude milijune aplikacija i igara za praktički sve što možete zamisliti, s mnoštvom alternativa. Nadalje, integracija s Googleovim uslugama (Gmail, Kalendar, Disk, Fotografije, Karte, YouTube itd.) čini prebacivanje između uređaja i sinkronizaciju podataka nevjerojatno praktičnim.

S manje privlačne strane, uz spomenutu fragmentaciju, kao problemi se često navode sigurnost i zlonamjerni softver . Iako instaliranje samo s Google Playa značajno smanjuje rizik, zlonamjerne kampanje aplikacija i dalje se povremeno uspijevaju provući, a situacija je još gora u trgovinama aplikacija trećih strana. To prisiljava korisnike da budu oprezniji u pogledu onoga što instaliraju.

Postoje i oni koji kritiziraju neujednačeno iskustvo između marki i modela , kako u pogledu performansi tako i bloatwarea ( unaprijed instaliranih aplikacija koje se ne mogu lako deinstalirati) i pravila ažuriranja. Pixel ili vrhunski Samsung telefon obično godinama dobivaju dobru podršku, dok drugi, pristupačniji uređaji mogu relativno brzo ostati zaglavljeni na jednoj verziji.

Gledajući unatrag, Android se etablirao kao nevjerojatno svestrana, otvorena platforma puna mogućnosti, ali njegova manje glamurozna strana uključuje upravljanje ogromnom raznolikošću proizvođača, verzija i konfiguracija. Za one koji žele fleksibilan sustav sa slobodom odabira uređaja, prilagođavanja i eksperimentiranja , ostaje vrlo moćna opcija, pod uvjetom da imaju na umu važnost ažuriranja, instaliraju aplikacije samo iz pouzdanih izvora i pažljivo biraju model i marku imajući na umu srednjoročnu podršku.

Samsung Chromebook aplikacije Google Play
Povezani članak:
Chromebookovi nastavljaju optimizirati svoj rad kako bi se prilagodili Androidu

Dodaj kao preferirani izvor na Googleu