Android

Wikipedia
Loikkaa: valikkoon, hakuun
Android
Android logo (2007-2014).svg
Android 4.4
Android 4.4
Kehittäjä Google
Open Handset Alliance
Toiminnallinen tila Aktiivinen
Viimeisin vakaa versio 4.4.4 (KitKat) (19.6.2014)
Ytimen tyyppi Monoliittinen ydin
Lähdekoodimalli Avoin lähdekoodi
Lisenssi Apache 2.0 ja GPLv2[1]
Kotisivu www.android.com
Samsungin ja Googlen yhteistyössä kehittämä Google Nexus ‑älypuhelin

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 lisenssoitua 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.[2] Androidiin tarkoitettua koodia kirjoitetaan Java-kielellä ja se käyttää Googlen kehittämiä Java-kirjastoja.[3]

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

Androidin suosio on kasvanut viime vuosina. 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.[5][6]

Android nousi älypuhelinten markkinajohtajaksi vuoden 2010 viimeisellä neljänneksellä. [7]

Gartner arvioi Androidin markkinaosuudeksi älypuhelimissa 52,5 % vuoden 2011 kolmannella neljänneksellä.[8]

Kesällä 2013 Androidin markkinaosuuden on arvioitu lähestyvän 70 %:ta. [9]

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.[3] 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.[10]

Androidin emulaattori (v1.5).

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

[3][11][12]

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. Acid3-testissä selain sai arvosanan 93/100lähde?
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.[11]
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.[13] Google Play kasvaa nopeasti. 30. huhtikuuta 2010 siinä oli yli 50 000 sovellusta ladattavissa.[14]
Monikosketus Android tukee monikosketusta.[15] Googlen julkistamat päivitykset Nexus One- ja Motorola Droid -puhelimille ottavat monikosketuksen käyttöön.[16]
Bluetooth Tuki A2DP:lle (Advanced Audio Distribution Profile) ja AVCRP:lle (Audio/Video Remote Control Profile) lisättiin Androidiin versiossa 1.5.[17] Versio 2.0:n mukana lisättiin tiedostojen lähettäminen (OPP) ja yhteystietojen hakeminen (PBAP) Bluetoothin kautta.[18] Version 2.2:n mukana lisättiin 'voice dialing' ja kontaktien yhteystietojen lähettäminen puhelimien välillä.[19]
Moniajo Käyttäjä pystyy ajamaan monta sovellusta samanaikaisesti.[20]

Päivityshistoria[muokkaa | muokkaa wikitekstiä]

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

1.1 Ohjelmistokehityspaketti julkistettiin 9. helmikuuta 2009.[21]
1.5 (Cupcake)
Käyttää Linuxin 2.6.27 versiota
30. huhtikuuta 2009 virallinen 1.5 (Cupcake) Android -päivitys julkistettiin.[22] Päivitys sisälsi muutamia uusia ominaisuuksia ja käyttöliittymäpäivityksiä:[17]
  • Videoiden tallentaminen ja katsominen videokameramoodilla.
  • Videoiden lataaminen YouTubelle ja kuvien lataaminen Picasaan suoraan puhelimesta.
  • Uusi ohjelmistonäppäimistö, joka hyödyntää tekstin ennustamista.
  • Bluetooth A2DP ja AVRCP -tuki
  • Automaattinen Bluetooth-yhteyden muodostaminen tietyllä välimatkalla.
  • Uusia widgetia ja kansioita kotiruutuun.
  • Animoituja ruutusiirtymiä
1.6 (Donut)
Käyttää Linuxin 2.6.29 versiota
Päivitys 1.6 (Donut) ohjelmistokehityspaketti julkistettiin 15. syyskuuta 2009.[23] Päivitys sisälsi:[24]
  • Parannettu Android Market -ohjelmakauppa ohjelma.
  • Integroitu kamera, videokamera ja kuvagalleria käyttöliittymä
  • Käyttäjät pystyvät valitsemaan monta kuvaa poistettavaksi samalla
  • Päivitetty äänihaku, joka reagoi nopeammin ja integroi syvemmin sovelluksien kanssa. Äänihaku pystyy myös soittamaan kontakteille.
  • Päivitetyllä hakukoneella pystyy etsimään kirjanmerkeistä, historiasta, kontakteista ja Internetista kotiruudulta.
  • Tukee paremmin CDMA/EVDO-, 802.1x- ja VPN-teknologiaa ja tekstistä puheeksi -moottoria.
  • Tukee WVGA näyttöresoluutioita
  • Haku- ja kamera- sovellukset ovat nopeampia.
  • Gesture-kehys ja GestureBuilder kehitystyökalu
2.0 (Eclair)
Käyttää Linuxin 2.6.29 versiota
Päivitys 2.0 (Eclair) ohjelmistokehityspaketti julkistettiin 27. lokakuuta 2009.[25] Muutokset päivityksissä olivat muun muassa:[18]
  • Optimoitu laitteistokiihdytys
  • Tukee useampia näytön kokoja ja resoluutioita
  • Rukattu käyttöliittymä
  • Selaimelle uusi käyttöliittymä ja HTML5-tuki
  • Uudet kontaktilistat
  • Taustakuville parempi musta-valkosuhde
  • Parannettu Google Maps 3.1.2
  • Microsoft Exchange -tuki
  • Kameralle sisäinen välähdystuki
  • Digitaalinen zoomaus
  • MotionEvent-luokka pystyy saamaan monikosketustapahtumia
  • Parannettu virtuaalinen näppäimistö
  • Bluetooth 2.1
  • Live Wallpapers
2.1 Päivitys 2.1 julkistettiin 11. tammikuuta 2010.[26]
2.2 (Froyo)
Käyttää Linuxin 2.6.32 versiota
Päivitys 2.2 (Froyo) ohjelmistokehityspaketti julkistettiin 20. toukokuuta 2010. Muutokset:[19]
  • Yleisiä Androidin nopeus-, muisti- ja suorituskykyoptimointeja
  • Just-in-time toteutus vauhdittaa sovelluksia
  • Selaimen JavaScript-moottoriksi vaihdettiin Chromen V8
  • Microsoft Exchange -tukea parannettiin (turvakäytännöt, automaattinen löytäminen, GAL look-up, kalenterin synkronointi, etäinen pyyhkiminen)
  • Parannettu sovelluskäynnistäjä, jossa on linkkejä puhelin- ja selainsovellukseen
  • USB-tethering ja WiFi-hotspot -toiminnallisuus
  • Mahdollisuus poistaa käytöstä tiedon saaminen mobiiliverkon kautta
  • Parannettu Market-sovellus, jossa on batch ja automaattinen päivitys
  • Nopea siirto eri näppäimistön kielten välillä
  • Voice dialing ja yhteystietojen jakaminen Bluetoothilla
  • Tuki numeerisille ja aakkosnumeerisille salasanoille
  • Selain kykenee tallentamaan tiedostoja lähiverkkoon
  • Sovellukset voi asentaa lisämuistiin
  • Adobe Flash 10.1 -tuki
2.3 (Gingerbread)
Käyttää Linuxin 2.6.35.7 versiota[27]
Päivitys 2.3 (Gingerbread) ohjelmistokehityspaketti julkistettiin 6. joulukuuta 2010. Muutokset sisältävät:
  • Tuki NFC (Near Field Communications) etätunnistukselle
  • Tuki WebM-videoiden näyttämiseen [28]
  • Parannettu kopioimis- ja liittämistoimintoja [29]
  • Parannettu käyttöliittymä[30]
  • Tuki WebM/VP8-videolle ja AAC-äänelle
  • Ext4-tiedostojärjestelmä YAFFS:in sijaan
3.0 (Honeycomb) Päivitys 3.0 (Honeycomb) julkaistiin 2. helmikuuta 2011.
4.0 (Ice Cream Sandwich) Päivitys 4.0 (Ice Cream Sandwich) julkaistiin 19. lokakuuta 2011. Muutokset sisältävät: [31]
  • Uudistunut käyttöliittymä
  • Uusia toimintoja lukitusnäyttöön
  • Parempi tekstinsyöttö ja oikoluku
  • Parannetut sähköpostitoiminnot
  • Uudistettu Galleria-sovellus
4.1 (Jelly Bean) Päivitys 4.1 (Jelly Bean) julkaistiin 27. kesäkuuta 2012. Muutokset sisältävät: [32]
  • Sulavampi käyttöliittymä
  • Parannettu käytettävyys
  • Kielituki
  • Käyttäjän asennettavissa olevat näppäimistökartat
  • Laajennettavat ilmoitukset
  • Mahdollisuus sammuttaa ilmoitukset ohjelmallisesti
  • Pikavalinnat ja widgetit voidaan automaattisesti uudelleen järjestellä tai niiden kokoa muuttaa mikäli näytölle lisätään uusia objekteja
  • Bluetooth-tiedonsiirto Android Beamiin
  • Parannettu äänisovellus
  • Parannettu kamerasovellus
  • Google Wallet (Nexus 7:ään)
  • Tarkat Google+ -kontaktien valokuvat
  • Google Now
  • Monikanavaäänet
  • USB-ääni (ulkoisille äänilähteille)
  • Äänien tauoton toistaminen
4.2 (Jelly Bean) Päivitys 4.2 (Jelly Bean) julkaistiin 29. lokakuuta 2012. Muutokset sisältävät: [32]
  • Useampi käyttäjätili yhdessä laitteessa
  • Asetukset ilmoitusnäkymässä
  • Photo Sphere
  • Elekirjoitus
  • Miracast-tiedonsiirto esimerkiksi televisiohin
  • Daydream-näytönsäästäjä
  • Päivitys Google Now -palveluun
  • Widgettejä myös lukitusnäytölle
4.3 (Jelly Bean) Päivitys 4.3 (Jelly Bean) julkaistiin 24. heinäkuuta 2013.
  • Rajoitettujen käyttäjätilien luominen
  • Bluetooth Low Energy -tuki
  • OpenGL ES 3.0 -tuki
4.4 (KitKat)[33] Päivitys 4.4 (KitKat) julkaistiin 31. lokakuuta 2013. Muutokset sisältävät:
  • Kuvanmuokkain
  • Parannellut sensorit, parantaa akunkestoa
  • Kevyempi käyttöliittymä
  • Näytön tallennus mp4 muotoon
  • Vie vähemmän keskusmuistia

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 muistilta uudelleen bitti bitiltä.[34]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b Licenses Android Open Source Project. Viitattu 10.06.2010. (englanniksi)
  2. Industry Leaders Announce Open Platform for Mobile Devices 5.11.2007. Open Handset Alliance. Viitattu 10.6.2010. (englanniksi)
  3. a b c What is Android? Viitattu 10.06.2010. (englanniksi)
  4. Open Handset Alliance Open Handset Alliance. Viitattu 6.11.2007. (englanniksi)
  5. Peter Kafka: Is Android Really Outselling Apple? 5.10.2010. The Wall Street Journal Digital Network. Viitattu 10.6.2010. (englanniksi)
  6. Donald Melanson: NPD: Android ousts iPhone OS for second place in US smartphone market 5.10.2010. Engadget. Viitattu 10.6.2010. (englanniksi)
  7. http://uk.reuters.com/article/2011/01/31/oukin-uk-google-nokia-idUKTRE70U1YT20110131
  8. 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.
  9. Ingrid Lunden: Android, Led By Samsung, Continues To Storm The Smartphone Market, Pushing A Global 70% Market Share Techcrunch.com. Viitattu 23.7.2013.
  10. How many lines of code does it take to create the Android OS? 23.5.2010. Gubatron.com. Viitattu 3.6.2010. (englanniksi)
  11. a b Android Developers: Android Supported Media Formats Viitattu 11.06.2010. (englanniksi)
  12. Google's Android OS early look SDK now available 12.11.2007. Viitattu 11.06.2010. (englanniksi)
  13. Nilay Patel: Paid apps appear in Android Market 19.2.2009. Engadget. Viitattu 11.6.2010. (englanniksi)
  14. Phil Nickinson: Android Market now has 50,000 Apps 30.2.2010. AndroidCentral. Viitattu 11.6.2010. (englanniksi)
  15. Steven Musil: Report: Apple nixed Android's multitouch 11.2.2009. Viitattu 11.6.2010. (englanniksi)
  16. Chris Ziegler: Nexus One gets a software update, enables multitouch 2.2.2010. Engadget. Viitattu 11.06.2010. (englanniksi)
  17. a b Android 1.5 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  18. a b Android 2.0 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  19. a b Android 2.2 Platform Highlights Android Developers. Viitattu 11.6.2010. (englanniksi)
  20. Tim Bray: Multitasking the Android Way 28.4.2010. Viitattu 11.6.2010. (englanniksi)
  21. Dan Morrill: Android 1.1 SDK, release 1 Now Available 9.2.2009. Android Developers. Viitattu 15.6.2010. (englanniksi)
  22. Xavier Ducrohet: Android 1.5 is here! 27.4.2009. Android Developers. Viitattu 15.6.2010. (englanniksi)
  23. Xavier Ducrohet: Android 1.6 SDK is here 15.9.2009. Android Developers. Viitattu 18.6.2010. (englanniksi)
  24. Android 1.6 Platform Highlights Android Developers. Viitattu 16.06.2010. (englanniksi)
  25. Xavier Ducrohet: Announcing Android 2.0 support in the SDK! 27.10.2009. Android Developers. Viitattu 18.6.2010. (englanniksi)
  26. Xavier Ducrohet: Android 2.1 SDK 11.1.2010. Android Developers. Viitattu 18.6.2010. (englanniksi)
  27. Brian Swetland: Some clarification on "the Android Kernel" 7.2.2010. lwn.net. Viitattu 18.6.2010. (englanniksi)
  28. Frequently Asked Questions Viitattu 18.6.2010. (englanniksi)
  29. cccandroid: Improve copy-paste in Browser/WebView 24.5.2010. Viitattu 18.6.2010. (englanniksi)
  30. Michael Arrington: Android Team "Laser Focused" On The User Experience For Next Release 18.6.2010. TechCrunch. Viitattu 18.6.2010. (englanniksi)
  31. Android 4.0 Platform Highlights Android Developers. Viitattu 22.1.2012. (englanniksi)
  32. a b Android 4.1 for Developers Android Developers. Viitattu 23.8.2012. (englanniksi)
  33. D'Orazio, Dante: Android KitKat is the next version of Google's mobile operating system 3.9.2013. The Verge. Viitattu 3.9.2013.
  34. Android's phone wiping fails to delete personal data 8.7.2014. Viitattu 13.7.2014.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]