Android

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun
Android
Android logo (2014).svg
Android 7.1 Nougat
Android 7.1 Nougat
Kehittäjä Google
Open Handset Alliance
Toiminnallinen tila Aktiivinen
Julkaistu 23. syyskuuta 2008[1]
Viimeisin vakaa versio 8.0 Oreo (21. elokuuta 2017[2])
Ytimen tyyppi Monoliittinen ydin
Lähdekoodimalli Avoin lähdekoodi, mutta suuressa osassa laitteita on suljetun lähdekoodin osia
Lisenssi Apache 2.0 ja GPLv2[3]
Kotisivu www.android.com

Android on puhelimille ja muille mobiililaitteille suunniteltu ohjelmistopino, joka sisältää käyttöjärjestelmän, väliohjelmistoja ja käyttäjän perusohjelmia. Siinä käytetään avoimen lähdekoodin GPLv2-lisensoitua Linux-käyttöjärjestelmäydintä. Androidia kehitti alun perin Android Inc., jonka Google myöhemmin osti. Nykyisin sen kehittämisestä vastaa Open Handset Alliance.[4] Androidiin tarkoitettua koodia kirjoitetaan Java-kielellä ja se käyttää Googlen kehittämiä Java-kirjastoja.[5]

Android julkistettiin 5. marraskuuta 2007 Open Handset Alliancen perustamisen yhteydessä. Open Handset Alliance koostuu 84 laitteisto- ja ohjelmistovalmistajasta sekä teleoperaattorista.[6] Google julkisti suurimman osan Androidin koodista avoimen koodin ja vapaan ohjelmiston Apache-lisenssillä.[3]

Ominaisuudet[muokkaa | muokkaa wikitekstiä]

Androidin ohjelmistopino koostuu Linuxista, Bionic-C -kirjastosta ja muista järjestelmäkirjastoista, oliokielellä kehitetystä ohjelmistokehyksestä, järjestelmäsovelluksista sekä sovellusohjelmista, jotka suoritetaan Dalvik-virtuaalikoneella. Ohjelmistokehys sijaitsee Java-kirjastojen päällä, jotka puolestaan toimivat Dalvik-virtuaalikoneella. Käytettävissä olevat C-kieliset kirjastot ovat muun muassa surface manager, OpenCore media framework, SQLite-relaatiotietokantajärjestelmä, OpenGL ES 2.0 -3D-grafiikkaohjelmointirajapinta, WebKit-selainmoottori, SGL-grafiikkamoottori ja SSL.[5] Androidin lähdekoodi sisältää 12 miljoonaa koodiriviä, josta 3 miljoonaa riviä on XML-koodia, 2,8 miljoonaa riviä on C-koodia ja 2,1 miljoonaa riviä on Java-koodia.[7]

Androidin emulaattori (v7.0).

Nykyiset ominaisuudet ja määrittelyt[muokkaa | muokkaa wikitekstiä]

[5][8][9]

Tiedon tallentaminen Tiedon tallentamiseen ohjelmille käytetään SQLite-relaatiotietokantaa.
Viestintäteknologiat Android tukee muun muassa seuraavia teknologioita: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi ja WiMAX.
Selain Androidin selain perustuu avoimen lähdekoodin WebKit-moottoriin ja V8 JavaScript-moottoriin.
Java-tuki Android -sovelluksia kirjoitetaan Javalla, mutta Android ei hyödynnä Java-virtuaalikonetta. Java-luokkia käännetään Dalvik-suoritettavaksi koodiksi ja suoritetaan Dalvik-virtuaalikoneella. Dalvik on Androidissa käytetty virtuaalikone, joka optimoitiin tietokoneita rajallisemmille mobiililaitteille. Toisin kuin jotkut mobiilialustat, Android ei tue J2ME-sovellusympäristöä.
Mediatuki Android tukee seuraavia ääni-, video- ja kuvaformaatteja: H.263, H.264 (3GP- tai MP4-pakkauksessa), MPEG-4 SP, AMR, AMR-WB (3GP-pakkauksessa), AAC, HE-AAC (MP4- tai 3GP-pakkauksessa), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF ja BMP.[8]
Lisälaitteistotuki Android pystyy käsittelemään video- ja kuvakameroita, kosketusnäyttöjä, GPS:ä, kiihtyvyysmittareita, magnetometrejä, kiihdytettyjä 2D bit-BLIT:eja (accelerated 2D bit blits) ja kiihdytettyä 3D-grafiikkaa.
Kehitysympäristö Kehitysympäristössä on laite-emulaattori, virheiden jäljittämistyökaluja, muistia ja suorituskykyä mittaavia työkaluja ja liitännäinen Eclipse-ohjelmointiympäristölle.
Sovelluskauppa Google Play -sovelluskatalogi (entinen Android Market) sisältää sovelluksia, joita käyttäjä pystyy lataamaan ja asentamaan ilman tietokonetta. Alun perin Google Play:ssä oli vain ilmaisia sovelluksia, mutta maksullisia sovelluksia on ollut saatavissa 19. helmikuuta 2009 lähtien.[10] Google Play kasvaa nopeasti. 30. huhtikuuta 2010 siinä oli yli 50 000 sovellusta ladattavissa.[11]
Monikosketus Android tukee monikosketusta.[12] Googlen julkistamat päivitykset Nexus One- ja Motorola Droid -puhelimille ottavat monikosketuksen käyttöön.[13]
Bluetooth Tuki A2DP:lle (Advanced Audio Distribution Profile) ja AVCRP:lle (Audio/Video Remote Control Profile) lisättiin Androidiin versiossa 1.5.[14] Versio 2.0:n mukana lisättiin tiedostojen lähettäminen (OPP) ja yhteystietojen hakeminen (PBAP) Bluetoothin kautta.[15] Version 2.2:n mukana lisättiin 'voice dialing' ja kontaktien yhteystietojen lähettäminen puhelimien välillä.[16]
Moniajo Käyttäjä pystyy ajamaan monta sovellusta samanaikaisesti.[17]

Päivityshistoria[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Androidin versiohistoria

Androidista on julkaistu uusia versioita julkistuksen jälkeen. Uudet versiot yleensä korjaavat virheitä ja lisäävät uusia ominaisuuksia.

Käyttöliittymät[muokkaa | muokkaa wikitekstiä]

Vain harvat Android-laitteet käyttävät muokkaamatonta eli ”puhdasta” Androidia.[18] Useimmat Android-valmistajat käyttävät laitteissaan esiasennettuna omaa käyttöliittymäänsä, joka eroaa puhtaasta Androidista oletussovellusten ja graafinen ilmeen osalta. Erityisesti monien kiinalaisten valmistajien käyttöliittymät muistuttavat graafiselta ilmeeltään Applen iOS:ää, ja niistä puuttuu iOS:n tavoin sovellusvalikko.[19] Tunnettuja valmistajista riippumattomia versiota Androidista ovat muun muassa CyanogenMod ja sen seuraajaksi tehty LineageOS.

Suosio[muokkaa | muokkaa wikitekstiä]

NPD Group -tutkimusyhtiön mukaan vuoden 2010 ensimmäisen neljänneksen aikana Android nousi Yhdysvaltain toiseksi myydyimmäksi mobiilialustaksi. BlackBerryn RIM-käyttöjärjestelmää käyttäviä mobiililaitteita myytiin eniten ja Applen iOS-käyttöjärjestelmää käyttäviä laitteita myytiin kolmanneksi eniten.[20][21]

Android nousi älypuhelinten markkinajohtajaksi vuoden 2010 viimeisellä neljänneksellä.[22] Gartner arvioi Androidin markkinaosuudeksi älypuhelimissa 52,5 % vuoden 2011 kolmannella neljänneksellä.[23] Kesällä 2013 Androidin markkinaosuuden on arvioitu lähestyvän 70 %:ta. [24] Vuoden 2015 toisella neljänneksellä Androidin markkinaosuus oli 82.8%.[25]

Älypuhelimien markkinosuudet vuoden 2016 lopussa jakaantuivat seuraavasti: Android 86,8%, iOS 12,5%, muut alle 1%.[26]

Androidista on tullut internetin käytetyin alusta vuonna 2017 ohittaen mm. Windowsin.[27]

Tietoturva[muokkaa | muokkaa wikitekstiä]

Androidin "tehdasasetusten palautuksen" on todettu olevan tehoton menetelmä laitteella olevien tiedostojen tuhoamiseksi. Esimerkiksi yleinen tapa myydä käytetty laite vieraalle henkilölle nettihuutokaupassa aiheuttaa riskin vuotaa kaikki puhelimella olleet kuvat, kirjautumistiedot ja muut tiedostot. Tämä johtuu siitä että Android ei uudelleenkirjoita käytettyjä alueita muistista uudelleen bitti bitiltä.[28]

Vuoden 2015 tammikuussa puolet Android-laitteista ovat suojaamattomia WebView-ominaisuudesta löytyneen haavoittuvuuden johdosta. Kyseinen haavoittuvuus koskee Jelly Bean (4.1–4.3) -versioita, joihin Google ei enää tee korjauksia. Tammikuussa 2015 suojaamattomia Android laitteita on noin miljardi. Androidin 4.4-versiossa WebView'sta luovuttiin ja tilalle otettiin Blink-renderöintimoottori, jossa vastaavaa haavoittuvuutta ei ole havaittu. Haavoittuvuuksien testaamiseen keskittynyt Metasploit julkaisi 15.1.2015 ohjelmastaan version, joka sisälsi 11 eri WebView-haavoittuvuutta, joita ei tulla korjaamaan.[29]

Google aloitti elokuussa 2015 kuukausittaiset tietoturvapäivitykset Android laitteilleen. Samalla Androidin asetuksiin lisättiin kohta, josta laitteen tietoturvatason voi tarkistaa. Isoista valmistajista ainakin LG, Motorola ja Samsung ovat sitoutuneet kuukausittaisten tietoturvapäivitysten toimittamiseen.[30][31]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Announcing the Android 1.0 SDK, release 1 Google. Viitattu 22.11.2017.
  2. Introducing Android 8.0 Oreo 21.8.2017. Viitattu 22.11.2017.
  3. a b Licenses Android Open Source Project. Viitattu 10.06.2010. (englanniksi)
  4. Industry Leaders Announce Open Platform for Mobile Devices 5.11.2007. Open Handset Alliance. Viitattu 10.6.2010. (englanniksi)
  5. a b c What is Android? Viitattu 10.06.2010. (englanniksi)
  6. Open Handset Alliance Open Handset Alliance. Viitattu 6.11.2007. (englanniksi)
  7. How many lines of code does it take to create the Android OS? 23.5.2010. Gubatron.com. Viitattu 3.6.2010. (englanniksi)
  8. a b Android Developers: Android Supported Media Formats Viitattu 11.06.2010. (englanniksi)
  9. Google's Android OS early look SDK now available 12.11.2007. Viitattu 11.06.2010. (englanniksi)
  10. Nilay Patel: Paid apps appear in Android Market 19.2.2009. Engadget. Viitattu 11.6.2010. (englanniksi)
  11. Phil Nickinson: Android Market now has 50,000 Apps 30.2.2010. AndroidCentral. Viitattu 11.6.2010. (englanniksi)
  12. Steven Musil: Report: Apple nixed Android's multitouch 11.2.2009. Viitattu 11.6.2010. (englanniksi)
  13. Chris Ziegler: Nexus One gets a software update, enables multitouch 2.2.2010. Engadget. Viitattu 11.06.2010. (englanniksi)
  14. Android 1.5 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  15. Android 2.0 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  16. Android 2.2 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  17. Tim Bray: Multitasking the Android Way 28.4.2010. Viitattu 11.6.2010. (englanniksi)
  18. Konttinen, Erno: Kumpi mieluummin: puhdas Android vai valmistajan oma käyttöliittymä? Mobiili.fi. 13.7.2015. Viitattu 30.3.2017.
  19. Laitila, Teemu: Kovaa rautaa, pehmosoftaa. Mikrobitti, 1/2017, s. 32–33. Alma Talent.
  20. Peter Kafka: Is Android Really Outselling Apple? 5.10.2010. The Wall Street Journal Digital Network. Viitattu 10.6.2010. (englanniksi)
  21. Donald Melanson: NPD: Android ousts iPhone OS for second place in US smartphone market 5.10.2010. Engadget. Viitattu 10.6.2010. (englanniksi)
  22. http://uk.reuters.com/article/2011/01/31/oukin-uk-google-nokia-idUKTRE70U1YT20110131
  23. Gartner Says Sales of Mobile Devices Grew 5.6 Percent in Third Quarter of 2011; Smartphone Sales Increased 42 Percent Gartner. Viitattu 3.1.2012.
  24. Ingrid Lunden: Android, Led By Samsung, Continues To Storm The Smartphone Market, Pushing A Global 70% Market Share Techcrunch.com. Viitattu 23.7.2013.
  25. Smartphone OS Market Share, 2015 Q2 IDC.com. Viitattu 29.03.2015. (englanniksi)
  26. Smartphone OS Market Share, 2016 Q3 IDC. Viitattu 7.4.2017.
  27. Russell, Jon: Report: Android overtakes Windows as the internet’s most used operating system 3.4.2017. TechCrunch. Viitattu 22.11.2017.
  28. Android's phone wiping fails to delete personal data 8.7.2014. Viitattu 13.7.2014.
  29. Extremetech Google throws nearly a billion Android users under the bus, refuses to patch OS vulnerability (englanniksi)
  30. Android Security Bulletins | Android Open Source Project source.android.com. Viitattu 4.4.2017.
  31. Google, Samsung ja LG reagoivat uhkiin – Android-päivitykset tihenevät Ilta-Sanomat. 6.8.2015. Viitattu 4.4.2017.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]