- Android on Linux-ytimeen ja avoimen lähdekoodin pohjalta rakennettu mobiiliekosysteemi, joka mahdollistaa äärimmäiset räätälöintimahdollisuudet ja valtavan valikoiman laitteita.
- Sen arkkitehtuuri perustuu ART-ajonaikaiseen ympäristöön ja Java-kehykseen, mikä mahdollistaa miljoonien sovellusten luomisen, jotka ovat saatavilla eri kaupoissa.
- Vaikka se erottuu monipuolisuudellaan ja vapaudellaan, se kohtaa haasteita, kuten ohjelmistojen pirstaloitumista ja sen avoimeen luonteeseen liittyviä tietoturvahaavoittuvuuksia.

Kun puhumme matkapuhelimista, on lähes mahdotonta olla mainitsematta Androidia. Tämä järjestelmä, joka on kehittynyt kunnianhimoisesta projektista globaalien markkinoiden hallitsevaksi tekijäksi, on pohjimmiltaan miljoonien taskuissamme kantamiemme laitteiden aivot. Kyse ei ole vain kauniista käyttöliittymästä, vaan vankasta alustasta, jonka avulla kaikki älykellosta auton käyttöjärjestelmään toimii saman logiikan mukaisesti.
Androidin erityispiirre on se, ettei se ole suljettu järjestelmä. Koska se perustuu Linux-ytimeen ja avoimen lähdekoodin ohjelmistoihin , valmistajat ympäri maailmaa ovat voineet muokata ja soveltaa sitä mieleisekseen. Tämä selittää, miksi Samsung-puhelin tuntuu erilaiselta kuin Xiaomi-puhelin, vaikka molemmissa on sama käyttöjärjestelmä.
Sisäinen koneisto: arkkitehtuuri ja komponentit

Ymmärtääksesi, miten Android toimii, sinun on katsottava konepellin alle. Kaikki alkaa Linux -ytimestä , joka hoitaa vaativimmat tehtävät, kuten muistin hallinnan, tietoturvan ja laiteajurit. Tämän päällä on Hardware Abstraction Layer (HAL), joka toimii kääntäjänä, jotta järjestelmä voi kommunikoida fyysisten komponenttien kanssa merkistä riippumatta.
Sovellusten suorituksen osalta tapahtui merkittävä muutos. Aiemmin käytettiin Dalvik-virtuaalikonetta, mutta versiosta 5.0 lähtien on käytetty Android Runtimea (ART) . Ero on siinä, että ART kääntää sovellukset asennuksen aikana, mikä johtaa paljon sujuvampaan laitekokemukseen, optimoituun suorituskykyyn ja pienempään akun kulutukseen. Lisäksi järjestelmä perustuu Java- ja Kotlin-pohjaiseen sovelluskehykseen , jonka avulla kehittäjät voivat käyttää kameran tai GPS:n käyttämiseen standardoituja API-rajapintoja.
Teknisesti järjestelmä on peto. Se koostuu miljoonista rivistä koodia, jotka on kirjoitettu C-, C++-, Java- ja XML- kielillä . Tietojen paikalliseen tallentamiseen se käyttää SQLiteä, kevyttä tietokantaa, joka kuluttaa hyvin vähän resursseja varmistaen, että yhteystietosi ja asetuksesi tallennetaan hidastamatta tietokonettasi.
Edut: Vapaus ja monipuolisuus
Jos suljettujen järjestelmien käyttäjiä häiritsee yksi asia, se on hallinnan puute, ja siinä Android loistaa. Mukautusvaihtoehdot ovat uskomattomat; voit muuttaa kaikkea sovellusten käynnistysohjelmasta (kuten Nova Launcher) vaihtoehtoisten ROM-levyjen, kuten LineageOS:n tai GrapheneOS:n, asentamiseen, jos haluat poistaa Googlen läsnäolon.
- Laitteiston monimuotoisuus: Matkapuhelimia on jokaiseen budjettiin, edullisimmista malleista tehokkaimpiin huippumalleihin.
- Sovellusekosysteemi: Google Play Kauppa on valtava, vaikka sieltä voi asentaa myös APK-tiedostoja. Parhaat vaihtoehdot Google Play Kaupalle tai käytä ilmaisia ohjelmistoja myyviä kauppoja, kuten F-Droid.
- Täysi synkronointi: Integrointi Google-palvelut Gmail, Drive ja Kalenteri varmistavat, että kaikki sujuu saumattomasti laitteidesi välillä.
- Todellinen moniajo: Android antaa sinun hallita useita sovelluksia samanaikaisesti, mikä optimoi muistin, joten sinun ei tarvitse sulkea kaikkea joka kerta, kun vaihdat tehtäviä.
Kolikon toinen puoli: Haitat ja riskit
Kaikki ei ole pelkkää auringonpaistetta ja sateenkaaria. Koska Android on niin avoin järjestelmä, se kärsii niin sanotusta pirstoutumisesta . Tämä tarkoittaa, että vaikka Google julkaisee uuden version, valmistajilla kestää kuukausia (tai vuosia) sovittaa se laitteisiinsa, mikä jättää monille käyttäjille vanhentuneita versioita ja korjaamattomia tietoturva-aukkoja.
Toinen heikkous on haavoittuvuus. Sallimalla sovellusten asentamisen virallisen kaupan ulkopuolelta, tietämättömien käyttäjien on helpompi asentaa haittaohjelmia tai troijalaisia . Siksi virustorjuntaohjelmiston käyttö ja APK-tiedostojen valikointi ovat olennaisia yksityisyyden suojaamiseksi. Lisäksi moniajojärjestelmä, vaikka se on hyödyllinen, voi kuluttaa akkua, jos akun optimointityökaluja ei käytetä Androidilla.
Tietosuoja on kuuma aihe. Monet kriitikot huomauttavat, että Android on Googlen tiedonkeruutyökalu. Vaikka tätä voidaan rajoittaa, oletusasetukset suosivat usein henkilötietojen luovuttamista yritykselle mainonnan ja palveluiden parantamiseksi.
Järjestelmän kehitys ja versiot

Androidilla on ollut erikoinen matka. Vuosien ajan versiot nimettiin jälkiruokien mukaan aakkosjärjestyksessä, kuten Cupcake, Jelly Bean tai Oreo. Android 10:stä alkaen Google päätti kuitenkin siirtyä numeeriseen nimeämiskäytäntöön yksinkertaistaakseen asioita, vaikka sisäisesti he käyttävät edelleen makeita nimiä, kuten Baklava tai Cinnamon Bun.
Nykyään järjestelmä on laajentunut puhelimien ulkopuolelle. Meillä on Wear OS kelloille, Android TV televisioille ja Android Auto autoille. Tämä laajennus osoittaa, että Googlen arkkitehtuuri on riittävän joustava optimoimaan Android Auton pitkille matkoille ja mukautumaan mihin tahansa näyttöön ja anturiin.
Polku vapaaseen ohjelmistoon
Niille, jotka haluavat täydellisen hallinnan, on olemassa aloitteita, kuten /e/OS tai FSFE:n kampanja Androidin vapauttamiseksi. Tavoitteena on poistaa Googlen omat komponentit ja korvata ne avoimen lähdekoodin vaihtoehdoilla . Tämä ei ainoastaan paranna yksityisyyttä, vaan myös estää valmistajia päättämästä, milloin puhelimesi vanhenee suunnitellun vanhenemisen vuoksi.
Tämä mobiiliekosysteemi on edelleen kiistaton johtaja, koska se yhdistää Linuxin teknisen tehon joustavuuteen, jonka avulla kuka tahansa, aloittelevasta käyttäjästä asiantuntijaohjelmoijaan, voi räätälöidä laitteen tarpeisiinsa tasapainottaen pilvipalveluiden kätevyyden ja henkilökohtaisten tietojen itsemääräämisoikeuden.

