Android

Android

Siirry navigaatioonSiirry hakuun
Android
Android logo (2014).svg
Android 9.0 Pie
Android 9.0 Pie
KehittäjäGoogle
Open Handset Alliance
Toiminnallinen tilaAktiivinen
Julkaistu23. syyskuuta 2008[1]
Viimeisin vakaa versio9.0 Pie (2018[2])
Ytimen tyyppiMonoliittinen ydin
LähdekoodimalliAvoin lähdekoodi, mutta suuressa osassa laitteita on suljetun lähdekoodin osia
LisenssiApache 2.0 ja GPLv2[3]
Kotisivuwww.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 frameworkSQLite-relaatiotietokantajärjestelmä, OpenGL ES 2.0 -3D-grafiikkaohjelmointirajapintaWebKit-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ä]

Tiedon tallentaminenTiedon tallentamiseen ohjelmille käytetään SQLite-relaatiotietokantaa.
ViestintäteknologiatAndroid tukee muun muassa seuraavia teknologioita: GSM/EDGEIDENCDMAEV-DOUMTSBluetoothWi-Fi ja WiMAX.
SelainAndroidin selain perustuu avoimen lähdekoodin WebKit-moottoriin ja V8 JavaScript-moottoriin.
Java-tukiAndroid -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öä.
MediatukiAndroid tukee seuraavia ääni-, video- ja kuvaformaatteja: H.263H.264 (3GP- tai MP4-pakkauksessa), MPEG-4 SPAMRAMR-WB (3GP-pakkauksessa), AACHE-AAC (MP4- tai 3GP-pakkauksessa), MP3MIDIOgg VorbisWAVJPEGPNGGIF ja BMP.[8]
LisälaitteistotukiAndroid pystyy käsittelemään video- ja kuvakameroita, kosketusnäyttöjäGPS:äkiihtyvyysmittareitamagnetometrejä, 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.
SovelluskauppaGoogle 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]
MonikosketusAndroid tukee monikosketusta.[12] Googlen julkistamat päivitykset Nexus One- ja Motorola Droid -puhelimille ottavat monikosketuksen käyttöön.[13]
BluetoothTuki 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]
MoniajoKä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]

GPS-vakoilutoiminto[muokkaa | muokkaa wikitekstiä]

Android-puhelimet ja tabletit lähettivät vuonna 2017 Googlelle tietoja puhelimen lähistöllä olevien tukiasemien osoitteista, vaikka käyttäjä olisi kytkenyt paikannustoiminnon pois puhelimen asetuksista tai vaikka puhelimessa ei olisi SIM-korttia paikallaan. Google ilmoitti marraskuussa 2017 lopettavansa automaattisen paikkatietojen keräämisen.[32]

Variaatiot[muokkaa | muokkaa wikitekstiä]

Androidista on eri versioita eri käyttötarkoituksiin kuten Android Wear päällepuettaviin laitteisiin ja Android Auto autoteollisuuteen.[33]

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 9 Pie android-developers.googleblog.com. 6.8.2018. Viitattu 7.8.2018. (englanniksi)
  3. ↑ Siirry ylös kohtaan: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. ↑ Siirry ylös kohtaan:a b c What is Android? developer.android.com. 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. ↑ Siirry ylös kohtaan:a b Android Developers: Android Supported Media Formats developer.android.com. Viitattu 11.06.2010. (englanniksi)
  9.  Google's Android OS early look SDK now available engadget.com. 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 news.cnet.com. 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 android-developers.blogspot.com. 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 cnet.com. 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.
  32.  Google seuraa Android-käyttäjiä vaikkei puhelimessa ole sim-korttia – tunnusti vasta jäätyään kiinni. 22.11.2017. https://www.is.fi/digitoday/mobiili/art-2000005459533.html
  33.  Android Auto coming to Audi dashboards, no phone required 24.5.2017. Android Authority. Viitattu 13.4.2018.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Ei kommentteja:

Lähetä kommentti