- Android je mobilni ekosustav temeljen na Linux kernelu i otvorenom izvornom kodu, što omogućuje ekstremnu prilagodbu i veliku raznolikost uređaja.
- Njegova arhitektura temelji se na ART runtime okruženju i Java frameworku, što omogućuje stvaranje milijuna aplikacija dostupnih u raznim trgovinama.
- Iako se ističe svojom svestranošću i slobodom, suočava se s izazovima poput fragmentacije softvera i sigurnosnih ranjivosti svojstvenih njegovoj otvorenoj prirodi.

Kada govorimo o mobilnim telefonima, gotovo je nemoguće ne spomenuti Android. Ovaj sustav, koji je od ambicioznog projekta postao dominantan na globalnom tržištu, u biti je mozak milijuna uređaja koje nosimo u džepovima. Ne radi se samo o lijepom sučelju, već o robusnoj platformi koja omogućuje da sve, od pametnog sata do operativnog sustava automobila, funkcionira po istoj logici.
Ono što Android čini tako posebnim jest to što nije zatvoreni sustav. Budući da se temelji na Linux kernelu i softveru otvorenog koda , omogućio je proizvođačima diljem svijeta da ga prilagode i usklade sa svojim željama. To objašnjava zašto se Samsung telefon osjeća drugačije od Xiaomi telefona, iako oba koriste isti operativni sustav.
Unutarnji mehanizam: Arhitektura i komponente

Da biste razumjeli kako Android funkcionira, morate zaviriti ispod haube. Sve počinje s Linux kernelom , koji obavlja najzahtjevnije zadatke, poput upravljanja memorijom, sigurnošću i upravljačkim programima hardvera. Uz to, tu je sloj apstrakcije hardvera (HAL), koji djeluje kao prevoditelj tako da sustav može komunicirati s fizičkim komponentama, bez obzira na marku.
Što se tiče izvršavanja aplikacija, došlo je do značajne promjene. Prije se koristio Dalvik virtualni stroj, ali od verzije 5.0 koristi se Android Runtime (ART) . Razlika je u tome što ART kompajlira aplikacije tijekom instalacije, što rezultira puno glatkijim iskustvom na uređaju, optimiziranim performansama i smanjenom potrošnjom baterije. Nadalje, sustav se oslanja na aplikacijski okvir temeljen na Javi i Kotlinu, što omogućuje programerima korištenje standardnih API-ja za pristup kameri ili GPS-u.
Tehnički, sustav je zvijer. Sastoji se od milijuna redaka koda napisanih u C, C++, Javi i XML-u . Za lokalno pohranjivanje podataka koristi SQLite, laganu bazu podataka koja troši vrlo malo resursa, osiguravajući da se vaši kontakti i postavke spremaju bez usporavanja računala.
Prednosti: Sloboda i svestranost
Ako postoji jedna stvar koja smeta korisnicima zatvorenih sustava, to je nedostatak kontrole, i tu Android blista. Mogućnosti prilagodbe su nevjerojatne; možete promijeniti sve, od pokretača aplikacija (poput Nova Launchera) do instaliranja alternativnih ROM-ova poput LineageOS-a ili GrapheneOS-a ako želite ukloniti Googleovu prisutnost.
- Raznolikost hardvera: Postoje mobiteli za sve budžete, od najjeftinijih do najmoćnijih vrhunskih modela.
- Ekosustav aplikacije: Trgovina Google Play je ogromna, iako od tamo možete instalirati i APK datoteke. Najbolje alternative Trgovini Google Play ili koristite trgovine poput F-Droida za besplatni softver.
- Potpuna sinkronizacija: Integracija s google usluge Gmail, Drive i Kalendar omogućuju besprijekoran protok svega između vaših uređaja.
- Pravi multitasking: Android vam omogućuje istovremeno upravljanje više aplikacija, optimizirajući memoriju tako da ne morate sve zatvarati svaki put kada mijenjate zadatke.
Druga strana medalje: Nedostaci i rizici
Nije sve tako lijepo i lijepo. Budući da je Android tako otvoren sustav, on pati od onoga što nazivamo fragmentacijom . To znači da dok Google izda novu verziju, proizvođačima trebaju mjeseci (ili godine) da je prilagode svojim uređajima, ostavljajući mnoge korisnike sa zastarjelim verzijama i neispravljenim sigurnosnim ranjivostima.
Još jedna slabost je ranjivost. Dopuštanjem instalacije aplikacija izvan službene trgovine, korisnicima koji ništa ne slute lakše je instalirati zlonamjerni softver ili trojance . Stoga je posjedovanje antivirusnog softvera i selektivnost s APK-ovima ključna za zaštitu vaše privatnosti. Nadalje, sustav višezadaćnosti, iako koristan, može trošiti bateriju ako se na Androidu ne koriste alati za optimizaciju baterije.
Privatnost je vruća tema. Mnogi kritičari ističu da je Android alat za prikupljanje podataka za Google. Iako postoje opcije za ograničavanje ovoga, zadane postavke često favoriziraju predaju osobnih podataka korporaciji radi poboljšanja oglašavanja i usluga.
Evolucija i verzije sustava

Android je imao neobično putovanje. Godinama su se verzije nazivale po desertima abecednim redom, poput Cupcakea, Jelly Beana ili Orea. Međutim, počevši od Androida 10, Google je odlučio prijeći na numeričko imenovanje kako bi pojednostavio stvari, iako interno i dalje koriste slatka imena poput Baklave ili Cinnamon Bun.
Danas se sustav proširio izvan okvira telefona. Imamo Wear OS za satove, Android TV za televizore i Android Auto za automobile. Ovo proširenje pokazuje da je Googleova arhitektura dovoljno fleksibilna da optimizira Android Auto za duga putovanja i prilagodi se bilo kojem zaslonu i senzoru.
Put do slobodnog softvera
Za one koji traže apsolutnu kontrolu, postoje inicijative poput /e/OS-a ili FSFE-ove kampanje za besplatni Android. Cilj je ukloniti Googleove vlasničke komponente i zamijeniti ih alternativama otvorenog koda . To ne samo da poboljšava privatnost, već i sprječava proizvođače da odlučuju kada vaš telefon postaje zastario putem planiranog zastarjevanja.
Ovaj mobilni ekosustav ostaje neosporni lider jer kombinira tehničku snagu Linuxa s fleksibilnošću koja omogućuje svima, od početnika do stručnog programera, da prilagode uređaj svojim potrebama, balansirajući praktičnost usluga u oblaku s mogućnošću održavanja suvereniteta nad osobnim podacima.

