Ero sivun ”Android” versioiden välillä
(fix) |
|||
(34 välissä olevaa versiota 15 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[ | {{Jakelu | ||
| nimi=Android | |||
| logo=[[Tiedosto:Android Robot.png]] | |||
| kuva= | |||
| kuvateksti= | |||
| julkaisija=Google | |||
| viimeisin versio=[https://www.android.com/android-11/ 11] | |||
| päivämäärä=2020 | |||
| julkaisusykli= | |||
| elinkaari= | |||
| pakettienhallinta=[[APK]] | |||
| tila=toiminnassa | |||
| arkkitehtuurit=ARM, MIPS, x86 | |||
| äitijakelu= | |||
| sukulaisjakelut= | |||
| kotisivu=[https://www.android.com/ android.com] [https://android.googlesource.com/ googlesource.com] | |||
}} | |||
Androidia | '''Android''' on [[Google]]n julkaisema Linux-pohjainen käyttöjärjestelmä moderneille älypuhelimille ja mobiililaitteille. Android on avoimen lähdekoodin alusta ja sille kehittäminen ja käyttäminen on ilmaista. Android-puhelimia kehittävät useimmat suuret valmistajat, kuten HTC, LG, Samsung ja Sony, sekä joukko pienempiäkin. Myös monet perinteisemmät valmistajat, kuten ASUS, on alkanut kehittää Android-[[Linux-tabletit|tabletteja]]. Kaikki Android-puhelimet ovat pohjimmiltaan älypuhelimia ja niitä voidaan käyttää netin selaamiseen, sosiaaliseen mediaan, kuvien ja videoiden katseluun sekä musiikin soittamiseen. | ||
Androidia alun perin kehitti Android Inc., jonka Google myöhemmin osti. Nykyisin sen kehittämisestä vastaa Open Handset Alliance. Androidiin tarkoitettua koodia kirjoitetaan [[Java]]-kielellä ja se käyttää Googlen kehittämiä Java-kirjastoja. | |||
Android-käyttöjärjestelmä koostuu karkeasti kahdesta osasta. Käyttöjärjestelmän pohjana on Googlen mobiilikäyttöön muokkaama Linux ja Android-sovellukset toimivat Javaan perustuvan Dalvik-virtuaalikoneen päällä. Android-sovelluskehitys tehdään Java-kielellä ja Google tarjoaa SDK:n ilmaiseksi. Google tarjoaa myös Eclipse-pluginin, joka tarjoaa automaattisen sovelluksen paketoinnin apk-tiedostoksi ja sovelluksen ajamisen ja debuggaamisen Android-emulaattorissa. | Android-käyttöjärjestelmä koostuu karkeasti kahdesta osasta. Käyttöjärjestelmän pohjana on Googlen mobiilikäyttöön muokkaama Linux ja Android-sovellukset toimivat Javaan perustuvan Dalvik-virtuaalikoneen päällä. Android-sovelluskehitys tehdään Java-kielellä ja Google tarjoaa SDK:n ilmaiseksi. Google tarjoaa myös Eclipse-pluginin, joka tarjoaa automaattisen sovelluksen paketoinnin apk-tiedostoksi ja sovelluksen ajamisen ja debuggaamisen Android-emulaattorissa. | ||
Rivi 10: | Rivi 28: | ||
Android ei tue J2ME-sovelluksia. Kehitteillä on kuitenkin projekteja, kuten J2ME Android Bridge, jotka mahdollistavat J2ME-sovellusten kääntämisen Android-puhelimille. | Android ei tue J2ME-sovelluksia. Kehitteillä on kuitenkin projekteja, kuten J2ME Android Bridge, jotka mahdollistavat J2ME-sovellusten kääntämisen Android-puhelimille. | ||
====Android-x86==== | |||
On olemassa myös avoimen lähdekoodin projekti joka kehittää Androidia kannettaville, tableteille ja minikannettaville. Yhteisön sivuilta löytyy [[levykuva]]t (engl. ''image'') ainakin peruskannettavalle, Eee PC:lle, sekä yleinen minikannettavan levykuva. Projektista lisää tietoa [http://www.android-x86.org/ täältä]. Yhteisön tekemä Android 2.2 toimii hyvin ainakin Eee PC 701:ssä. | |||
==Tietoturva== | |||
Vaikka Android perustuukin Linux-ytimeen, ei se silti takaa tietoturvaa. Suurin osa mobiilihaittaohjelmista suunnataankin Androidille. Tästä syystä onkin erittäin suositeltavaa käyttää jotain luotettavaa virustentorjuntaohjelmaa. Suuri osa Google Play -sovelluskaupasta löytyvistä tietoturvaohjelmista on kuitenkin huijauksia. AV-TEST ja AV-Comparatives testaavat puolueettomasti Androidin virustentorjuntaohjelmia ja raportoivat niiden tulokset. | |||
* [http://www.av-test.org/ www.av-test.org] | |||
* [http://www.av-comparatives.org/mobile-security/ www.av-comparatives.org/mobile-security] | |||
Suurin osa Androidin haittaohjelmista on tavallisista sovelluskaupoista löytyviä troijalaisia, jotka naamioituvat tavallisiksi sovelluksiksi. Haittaohjelmat voivat olla muun muassa suosittujen sovellusten klooneja jotka houkuttelevat käyttäjän asentamaan ne, jonka jälkeen tekevät tihutöitä laitteessa. Google ei juurikaan tarkista sovelluskauppaansa päätyviä sovelluksia, vaan haitalliset sovellukset poistetaan kaupasta vasta jälkikäteen. | |||
===F-Droid=== | |||
Turvallinen vaihtoehto Googlen sovelluskaupalle on [[F-Droid]], joka sisältää vain vapaita avoimen lähdekoodin ohjelmia, jotka on tarkistettu ennen kuin ne on saatettu käyttäjien saataville. | |||
===USB-vianetsintä=== | |||
Kytkettäessa Android-laite tietokoneeseen, tulee USB-vianetsintä (''USB-debugging'') -ominaisuus olla '''aina pois päältä''' ellei ole erityistä tarvetta pitää sitä päällä, kuten esimerkiksi rootatessa tai itse tehtyjä sovelluksia testatessa. USB-vianetsintä -ominaisuus mahdollistaa Android-laitteen hallinnoimisen tietokoneelta käsin Android Debug Bridgen avulla ja täten myös haittaohjelmien leviämisen tietokoneelta Android-laitteeseen. Erityistä varovaisuutta kannattaa noudattaa varsinkin liitettäessä Android-laite suojaamattomaan Windows-koneeseen. | |||
<gallery> | |||
Kuva:Android2.1-emulator.png|Android 2.1 emulaattorilla | |||
</gallery> | |||
==Kritiikkiä== | |||
Valmistajat eivät tee tietoturvapäivityksiä vanhoihin versioihin, vaan tietoturvapäivitykset tulevat uusien versioiden mukana. [http://www.extremetech.com/mobile/197346-google-throws-nearly-a-billion-android-users-under-the-bus-refuses-to-patch-os-vulnerability] | |||
==Katso myös== | |||
* [[Cyanogenmod]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [ | * [https://www.android.com/ Androidin kotisivu] | ||
* [ | * [https://play.google.com/ Google Play] | ||
* [ | * [https://blog.androidsuomi.fi/ Android Suomi] | ||
* [https://wiki.androidsuomi.fi/ Android Suomi wiki] | |||
* [https://androidkehitys.fi/sovelluskehitys/nain-paaset-android-kehityksessa-alkuun/ Näin pääset Android kehityksessä alkuun] | |||
* [https://www.whispersys.com/whispermonitor.html WhisperMonitor ] on palomuurityökalu Androidille. | |||
* [https://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml How to Run Android Applications on Ubuntu] | |||
* [https://airdroid.com/ Hallitse Androidia www-selaimellasi] | |||
* [https://github.com/OnePlusOSS OnePlus lähdekoodit] | |||
=== Tietoturva === | |||
* [https://www.itviikko.fi/tietoturva/2013/09/26/google-play-liian-vaarallinen-tavalliselle-kayttajalle/201313373/7 IT-viikko.fi - Google Play liian vaarallinen tavalliselle käyttäjälle] | |||
* [https://www.mpc.fi/kaikki_uutiset/uusi+pankkitroijalainen+tunkeutuu+windowsista+androidiin/a962202 MPC.fi - Uusi pankkitroijalainen tunkeutuu Windowsista Androidiin] | |||
Google Playsta on mahdollista ladata sovellus, joka esimerkiksi varastaa dataa puhelimesta tai ottaa sen etänä haltuun. Tästä syystä kannattaa olla tarkkana, kun jotain lataa Google Play-kaupasta! | |||
[[Luokka: Käsitteet]] | [[Luokka:Käsitteet]] | ||
[[Luokka:Android]] |
Nykyinen versio 9. elokuuta 2023 kello 13.53
Android | |
---|---|
Julkaisija | |
Viimeisin versio | 11 / 2020 |
Pakettienhallinta | APK |
Tila | toiminnassa |
Arkkitehtuurit | ARM, MIPS, x86 |
Kotisivu | android.com googlesource.com |
Android on Googlen julkaisema Linux-pohjainen käyttöjärjestelmä moderneille älypuhelimille ja mobiililaitteille. Android on avoimen lähdekoodin alusta ja sille kehittäminen ja käyttäminen on ilmaista. Android-puhelimia kehittävät useimmat suuret valmistajat, kuten HTC, LG, Samsung ja Sony, sekä joukko pienempiäkin. Myös monet perinteisemmät valmistajat, kuten ASUS, on alkanut kehittää Android-tabletteja. Kaikki Android-puhelimet ovat pohjimmiltaan älypuhelimia ja niitä voidaan käyttää netin selaamiseen, sosiaaliseen mediaan, kuvien ja videoiden katseluun sekä musiikin soittamiseen.
Androidia alun perin kehitti Android Inc., jonka Google myöhemmin osti. Nykyisin sen kehittämisestä vastaa Open Handset Alliance. Androidiin tarkoitettua koodia kirjoitetaan Java-kielellä ja se käyttää Googlen kehittämiä Java-kirjastoja.
Android-käyttöjärjestelmä koostuu karkeasti kahdesta osasta. Käyttöjärjestelmän pohjana on Googlen mobiilikäyttöön muokkaama Linux ja Android-sovellukset toimivat Javaan perustuvan Dalvik-virtuaalikoneen päällä. Android-sovelluskehitys tehdään Java-kielellä ja Google tarjoaa SDK:n ilmaiseksi. Google tarjoaa myös Eclipse-pluginin, joka tarjoaa automaattisen sovelluksen paketoinnin apk-tiedostoksi ja sovelluksen ajamisen ja debuggaamisen Android-emulaattorissa.
Tarkalleen ottaen kehitystä ei tehdä virallisella Java-kielellä, sillä Google käyttää Apache Harmony -luokkakirjastoja ja niistä luotu Java-tavukoodi käännetään vielä erikseen Dalvikin käyttämään muotoon. Harmony tarjoaa lähestulkoon samat luokkakirjastot kuin standardi-java.
Android-sovellukset voivat myös käyttää mm. C- tai C++-kielellä kehitettyjä kirjastoja hyväkseen NDK:n tarjoamien rajapintojen kautta, kunhan ne vain ovat saatavilla puhelinten käyttämille prosessoreille. Tulevat Android-versiot tarjoavat myös entistä paremmat rajapinnat Android-järjestelmän kutsumiseen natiivikoodista.
Android ei tue J2ME-sovelluksia. Kehitteillä on kuitenkin projekteja, kuten J2ME Android Bridge, jotka mahdollistavat J2ME-sovellusten kääntämisen Android-puhelimille.
Android-x86[muokkaa]
On olemassa myös avoimen lähdekoodin projekti joka kehittää Androidia kannettaville, tableteille ja minikannettaville. Yhteisön sivuilta löytyy levykuvat (engl. image) ainakin peruskannettavalle, Eee PC:lle, sekä yleinen minikannettavan levykuva. Projektista lisää tietoa täältä. Yhteisön tekemä Android 2.2 toimii hyvin ainakin Eee PC 701:ssä.
Tietoturva[muokkaa]
Vaikka Android perustuukin Linux-ytimeen, ei se silti takaa tietoturvaa. Suurin osa mobiilihaittaohjelmista suunnataankin Androidille. Tästä syystä onkin erittäin suositeltavaa käyttää jotain luotettavaa virustentorjuntaohjelmaa. Suuri osa Google Play -sovelluskaupasta löytyvistä tietoturvaohjelmista on kuitenkin huijauksia. AV-TEST ja AV-Comparatives testaavat puolueettomasti Androidin virustentorjuntaohjelmia ja raportoivat niiden tulokset.
Suurin osa Androidin haittaohjelmista on tavallisista sovelluskaupoista löytyviä troijalaisia, jotka naamioituvat tavallisiksi sovelluksiksi. Haittaohjelmat voivat olla muun muassa suosittujen sovellusten klooneja jotka houkuttelevat käyttäjän asentamaan ne, jonka jälkeen tekevät tihutöitä laitteessa. Google ei juurikaan tarkista sovelluskauppaansa päätyviä sovelluksia, vaan haitalliset sovellukset poistetaan kaupasta vasta jälkikäteen.
F-Droid[muokkaa]
Turvallinen vaihtoehto Googlen sovelluskaupalle on F-Droid, joka sisältää vain vapaita avoimen lähdekoodin ohjelmia, jotka on tarkistettu ennen kuin ne on saatettu käyttäjien saataville.
USB-vianetsintä[muokkaa]
Kytkettäessa Android-laite tietokoneeseen, tulee USB-vianetsintä (USB-debugging) -ominaisuus olla aina pois päältä ellei ole erityistä tarvetta pitää sitä päällä, kuten esimerkiksi rootatessa tai itse tehtyjä sovelluksia testatessa. USB-vianetsintä -ominaisuus mahdollistaa Android-laitteen hallinnoimisen tietokoneelta käsin Android Debug Bridgen avulla ja täten myös haittaohjelmien leviämisen tietokoneelta Android-laitteeseen. Erityistä varovaisuutta kannattaa noudattaa varsinkin liitettäessä Android-laite suojaamattomaan Windows-koneeseen.
-
Android 2.1 emulaattorilla
Kritiikkiä[muokkaa]
Valmistajat eivät tee tietoturvapäivityksiä vanhoihin versioihin, vaan tietoturvapäivitykset tulevat uusien versioiden mukana. [1]
Katso myös[muokkaa]
Aiheesta muualla[muokkaa]
- Androidin kotisivu
- Google Play
- Android Suomi
- Android Suomi wiki
- Näin pääset Android kehityksessä alkuun
- WhisperMonitor on palomuurityökalu Androidille.
- How to Run Android Applications on Ubuntu
- Hallitse Androidia www-selaimellasi
- OnePlus lähdekoodit
Tietoturva[muokkaa]
- IT-viikko.fi - Google Play liian vaarallinen tavalliselle käyttäjälle
- MPC.fi - Uusi pankkitroijalainen tunkeutuu Windowsista Androidiin
Google Playsta on mahdollista ladata sovellus, joka esimerkiksi varastaa dataa puhelimesta tai ottaa sen etänä haltuun. Tästä syystä kannattaa olla tarkkana, kun jotain lataa Google Play-kaupasta!