Android: istorija sistema i njegovog ekosistema
Ilustracija teme: Android: istorija sistema i njegovog ekosistema

Identifikator: 062 Rubrika: Sistemi i aplikacije

Android, operativni sistem koji danas pokreće milijarde uređaja širom sveta, ima kompleksnu i fascinantnu istoriju koja seže mnogo dalje od prvog komercijalnog telefona. Njegov razvoj je priča o viziji otvorenog koda, strateškim akvizicijama, inovaciji proizvođača i dominantnom uticaju jednog tehnološkog giganta. Ključno je razumeti da "Android" nije monolitna celina; on se sastoji od temeljne platforme otvorenog koda (AOSP) i paketa vlasničkih Google usluga (GMS), a ova distinkcija je fundamentalna za razumevanje njegovog ekosistema.

Počeci Androida: Vizija i akvizicija

Priča o Androidu počinje 2003. godine, kada su Andy Rubin, Rich Miner, Nick Sears i Chris White osnovali Android Inc. u Palo Altu, Kalifornija. Prvobitna vizija nije bila stvaranje operativnog sistema za pametne telefone, već za digitalne kamere. Međutim, ubrzo su prepoznali veći potencijal u razvoju naprednog operativnog sistema za mobilne telefone, koji bi bio otvorenog koda i omogućio široku primenu. Ova promena fokusa bila je ključna.

Google je prepoznao potencijal Android Inc. i kupio kompaniju u julu 2005. godine. U to vreme, mobilno tržište je bilo dominirano Symbianom, BlackBerry OS-om i Windows Mobile-om, sa Appleovim iPhone-om koji je bio tek na horizontu. Googleova strategija je bila da stvori besplatnu, fleksibilnu platformu koja bi mogla da se takmiči sa zatvorenim ekosistemima i osigura prisustvo Googleovih usluga na mobilnim uređajima. Andy Rubin je nastavio da vodi razvoj Androida unutar Googlea, postavljajući temelje za buduću revoluciju mobilne industrije.

Android Open Source Project (AOSP): Fundament slobode

Srce Androida je Android Open Source Project (AOSP). To je javno dostupan, besplatan i otvorenog koda softverski paket koji sadrži sve što je potrebno za pokretanje Android operativnog sistema. AOSP obuhvata Linux kernel, skup biblioteka, Android Runtime (ART, ranije Dalvik), kao i osnovni skup Android aplikacija (kao što su dialer, SMS aplikacija, kalendar).

Arhitektura AOSP-a: Slojevita struktura

Arhitektura AOSP-a je slojevita i dobro definisana:

  1. Linux Kernel: Najniži sloj, pruža osnovne sistemske usluge kao što su upravljanje memorijom, procesima, mrežnim stekom i drajverima za hardver.

  2. Hardware Abstraction Layer (HAL): Sloj koji apstrahuje hardverske specifičnosti, omogućavajući Android frameworku da komunicira sa hardverom bez potrebe da zna detalje implementacije.

  3. Native C/C++ Libraries: Biblioteke poput SQLite za baze podataka, OpenGL ES za 3D grafiku, WebKit za prikaz web sadržaja, i Media Framework za multimediju.

  4. Android Runtime (ART): Okruženje za izvršavanje Android aplikacija. Ranije je to bio Dalvik virtuelna mašina, ali je od Androida 5.0 Lollipop zamenjen ART-om, koji koristi ahead-of-time (AOT) kompilaciju za bolje performanse.

  5. Application Framework: Skup API-ja (Application Programming Interfaces) koji omogućavaju developerima da grade aplikacije koristeći standardizovane komponente i usluge (npr. Activity Manager, Package Manager, Content Providers).

  6. Sistemske aplikacije: Osnovne aplikacije koje dolaze sa AOSP-om, kao što su web pretraživač, e-mail klijent, kontakti i galerija. One su takođe otvorenog koda.

AOSP je temelj na kojem proizvođači uređaja grade svoje Android telefone i tablete. Njegova otvorenost omogućava im da prilagode sistem svojim specifičnim hardverskim konfiguracijama, dodaju sopstvene funkcije i kreiraju jedinstvene korisničke interfejse (UI). Upravo je ova fleksibilnost bila ključna za brzo širenje Androida i njegovu dominaciju na tržištu.

Open Handset Alliance (OHA): Standardizacija i saradnja

U novembru 2007. godine, Google je objavio osnivanje Open Handset Alliance (OHA), konzorcijuma tehnoloških i mobilnih kompanija, uključujući proizvođače hardvera (HTC, Samsung, LG, Motorola), operatere (T-Mobile, Sprint), i čip proizvođače (Qualcomm, Texas Instruments). Cilj OHA je bio promovisanje otvorenih standarda za mobilne uređaje i dalji razvoj Android platforme. Ovo je osiguralo da Android ima široku podršku industrije, što je bilo ključno za njegovu ranu popularizaciju.

Evolucija ekosistema: Google Mobile Services (GMS) i uticaj Google-a

Dok je AOSP srce Androida, većina korisnika poistovećuje "Android" sa uređajima koji dolaze sa Googleovim aplikacijama i uslugama. Ovaj paket, poznat kao Google Mobile Services (GMS), je ključni diferencijator i izvor Googleove kontrole nad ekosistemom.

GMS: Srce "Google Android" iskustva

GMS je kolekcija vlasničkih (proprietary) aplikacija i API-ja koje Google licencira proizvođačima uređaja. Za razliku od AOSP-a, GMS nije otvorenog koda i zahteva striktne ugovore o licenciranju. Najvažnije komponente GMS-a uključuju:

  • Google Play Store: Centralno mesto za preuzimanje aplikacija, igara, filmova, muzike i knjiga. Bez njega, korisnici su primorani da koriste alternativne prodavnice ili ručno instaliraju aplikacije.

  • Google Play Services: Fundamentalni skup API-ja i pozadinskih servisa koji omogućavaju funkcije kao što su sinhronizacija podataka, autentifikacija, push notifikacije, lokacijske usluge i ažuriranje Googleovih aplikacija nezavisno od verzije operativnog sistema.

  • Osnovne Google aplikacije: Gmail, Google Maps, YouTube, Chrome, Google Drive, Google Photos i Google Search.

  • Framework za monetizaciju: Google Ads i drugi alati koji podržavaju Googleov poslovni model.

Proizvođači koji žele da uključe GMS na svoje uređaje moraju da ispune stroge zahteve Compatibility Test Suite (CTS), čime se osigurava konzistentnost i kompatibilnost između različitih Android uređaja. Ovaj model omogućava Googleu da pruži jedinstveno i bogato iskustvo korisnicima, dok istovremeno održava određeni nivo kontrole nad fragmentiranim ekosistemom. Bez GMS-a, Android uređaj je funkcionalan, ali mu nedostaje većina aplikacija i servisa na koje su korisnici navikli, kao što je slučaj sa uređajima namenjenim kineskom tržištu ili onima pogođenim sankcijama, poput novijih Huawei telefona.

Balansiranje inovacija i kontrole

Googleova strategija sa GMS-om je genijalna: pruža otvorenu platformu koja podstiče inovacije i široku primenu, dok istovremeno osigurava da Googleove usluge ostanu centralne za korisničko iskustvo. Ovo je dovelo do tenzija i regulatornih izazova, posebno u Evropskoj uniji, gde su optužbe za monopolističko ponašanje u vezi sa GMS licenciranjem bile predmet istrage. Uredničko tumačenje je da ovaj model, iako je omogućio Googleu da postane dominantan igrač, takođe je doprineo brzom usvajanju Androida zbog konzistentnog i bogatog korisničkog iskustva koje GMS pruža.

Proizvođači i diferencijacija: Od hardvera do softvera

Uloga proizvođača uređaja u usponu Androida je neprocenjiva. Oni su ti koji su preuzeli AOSP, integrisali ga sa svojim hardverom i dodali sloj sopstvenih inovacija, stvarajući raznoliko tržište koje je privuklo milijarde korisnika.

Prve godine i pioniri: HTC Dream (T-Mobile G1)

Prvi komercijalno dostupan Android telefon bio je HTC Dream, poznat i kao T-Mobile G1, lansiran u oktobru 2008. godine. Uređaj je posedovao fizičku tastaturu koja se izvlačila, trackball, i ekran osetljiv na dodir. Iako sa današnje tačke gledišta deluje primitivno, G1 je demonstrirao potencijal Android platforme, nudeći integraciju sa Googleovim uslugama, notifikacioni panel i ranu verziju Android Marketa (preteču Play Store-a).

Rani uspeh G1 privukao je druge velike proizvođače. Samsung, Motorola, LG i Sony Ericsson brzo su se pridružili OHA i počeli da razvijaju sopstvene Android uređaje. Ova rana faza bila je ključna za uspostavljanje Androida kao ozbiljnog konkurenta etabliranim operativnim sistemima.

Razvoj korisničkih interfejsa i funkcija

Da bi se diferencirali od konkurencije i od "čistog" Androida, proizvođači su razvili sopstvene korisničke interfejse (UI) koji su se nadograđivali na AOSP. Neki od najpoznatijih su:

  • Samsung TouchWiz (kasnije One UI): Poznat po bogatom skupu funkcija, prilagodljivosti i integraciji sa Samsungovim hardverom (npr. S Pen).

  • HTC Sense UI: Jedan od prvih i najuticajnijih prilagođenih UI-ja, donoseći inovacije poput vremenske prognoze i widgeta.

  • Motorola Moto UI: Fokusiran na blizinu "čistom" Androidu, ali sa dodatnim Moto ekskluzivnim funkcijama (npr. Moto Display, Moto Actions).

  • Xiaomi MIUI: Poznat po estetici sličnoj iOS-u i bogatom skupu prilagođavanja.

Ovi prilagođeni UI-ji, zajedno sa inovacijama u hardveru (veći ekrani, bolje kamere, snažniji procesori), bili su ključni za širenje Androida. Proizvođači su eksperimentisali sa različitim form faktorima, cenovnim rangovima i specifičnim funkcijama, čineći Android dostupnim širokom spektru korisnika širom sveta.

Globalna dominacija i fragmentacija

Do 2012. godine, Android je postao dominantan mobilni operativni sistem, pretekavši iOS i druge konkurente. Ova dominacija je rezultat kombinacije faktora: otvorenost AOSP-a, podrška OHA, širok spektar uređaja različitih cena i snažna podrška Googleovih servisa. Međutim, ova fleksibilnost je donela i izazov fragmentacije, gde su različite verzije Androida koegzistirale sa različitim nivoima bezbednosnih zakrpa i ažuriranja. Google je uložio značajne napore da reši ovaj problem kroz inicijative poput Project Treble i Mainline, koje su modularizovale sistem i olakšale isporuku ažuriranja.

Ključne prekretnice i verzije Androida

Razvoj Androida je obeležen redovnim godišnjim izdanjima novih verzija, koje su tradicionalno dobijale imena po slatkišima, abecednim redom (praksa je napuštena od Androida 10). Svaka verzija donosila je značajna poboljšanja u performansama, bezbednosti, korisničkom interfejsu i funkcionalnosti.

Hronologija razvoja: Od Cupcakea do najnovijih izdanja

  • Android 1.0 (2008): Prva komercijalna verzija na HTC G1.

  • Android 1.5 Cupcake (2009): Prva verzija sa "slatkiš" imenom, donela widgete i mogućnost snimanja video zapisa.

  • Android 1.6 Donut (2009): Unapređena pretraga, podrška za različite rezolucije ekrana.

  • Android 2.0/2.1 Eclair (2009): Podrška za više Google naloga, Google Maps navigacija, Bluetooth 2.1.

  • Android 2.2 Froyo (2010): JIT kompilacija za brže performanse, USB tethering, Wi-Fi hotspot.

  • Android 2.3 Gingerbread (2010): Redizajniran UI, NFC podrška, poboljšano upravljanje napajanjem.

  • Android 3.0 Honeycomb (2011): Ekskluzivno za tablete, sa novim UI-jem optimizovanim za veće ekrane.

  • Android 4.0 Ice Cream Sandwich (2011): Spoj Honeycomba i Gingerbreada, uvođenje Holo UI-ja, softverskih navigacionih tastera.

  • Android 4.1/4.2/4.3 Jelly Bean (2012-2013): "Project Butter" za fluidniji UI, Google Now, proširive notifikacije.

  • Android 4.4 KitKat (2013): Optimizacija za uređaje sa manje RAM-a, "Immersive Mode", Google Now Launcher.

  • Android 5.0 Lollipop (2014): Predstavljanje Material Designa, ART runtime, poboljšane notifikacije.

  • Android 6.0 Marshmallow (2015): Granularne dozvole za aplikacije, Doze mod za štednju baterije, USB-C podrška.

  • Android 7.0 Nougat (2016): Split-screen multitasking, poboljšane notifikacije, Vulkan API.

  • Android 8.0 Oreo (2017): Picture-in-picture mod, notifikacioni kanali, Project Treble.

  • Android 9 Pie (2018): Navigacija gestovima, Adaptive Battery, Digital Wellbeing.

  • Android 10 (2019): Prva verzija bez "slatkiš" imena, Dark Mode, poboljšane dozvole za lokaciju.

  • Android 11 (2020): Poboljšana kontrola privatnosti, konverzacijske notifikacije, kontrola pametnih uređaja.

  • Android 12 (2021): "Material You" dizajn, redizajnirani widgeti, poboljšana privatnost.

  • Android 13 (2022): Još više opcija za personalizaciju, poboljšane opcije privatnosti, podrška za Bluetooth LE Audio.

  • Android 14 (2023): Poboljšana prilagodljivost, sigurnosna poboljšanja, zdravlje baterije.

  • Android 15 (2024): Razvoj u toku, fokus na veštačkoj inteligenciji, privatnosti i povezivanju.

Tabelarni pregled ključnih prekretnica Androida

| Godina | Verzija (Kodno Ime) | Ključne Inovacije / Događaji

Urednička verifikacija i metodološki izvori

Činjenice i tehnički podaci usklađeni su sa primarnom industrijskom dokumentacijom

Faktografski provereno
Komparativna tehnička analiza
Standardizacija (3GPP / ETSI / ITU)
Metodološki standard

Halo Halo primenjuje strogo razgraničenje primarnih laboratorijskih merenja, standardizacione dokumentacije i procena analitičara. Tehničke specifikacije izražavaju se u zvaničnim SI jedinicama i IEEE/ETSI standardima.

Pravilo revizije

Istorijski podaci i specifikacije starijih uređaja ne zamenjuju se novim pretpostavkama bez očuvanja referentnog vremenskog okvira. Svi tekstovi podležu redovnoj periodičnoj proveri verodostojnosti.