Android on mobiilikäyttöjärjestelmä, joka perustuu Linux-ytimen ja muiden avoimen lähdekoodin ohjelmistojen muokattuun versioon, joka on suunniteltu ensisijaisesti kosketusnäytöllisille mobiililaitteille, kuten älypuhelimille ja tableteille. Androidin on kehittänyt kehittäjien kumppanuus, joka tunnetaan nimellä Open Handset Alliance, ja Googlen kaupallisesti sponsoroima. Se julkistettiin marraskuussa 2007, kun ensimmäinen kaupallinen Android-laite, HTC Dream, julkaistiin syyskuussa 2008.
Se on ilmainen ja avoimen lähdekoodin ohjelmisto. Sen lähdekoodi on Android Open Source Project (AOSP), joka on ensisijaisesti lisensoitu Apache-lisenssillä. Useimmat Android-laitteet toimitetaan kuitenkin esiasennettuina lisäohjelmistoina, pääasiassa Google Mobile Services (GMS), mukaan lukien ydinsovellukset, kuten Google Chrome, digitaalinen jakelualusta Google Play ja siihen liittyvä Google Play -palveluiden kehitysalusta.
- Noin 70 % Android-älypuhelimista käyttää Googlen ekosysteemiä, joissakin on toimittajan mukautettu käyttöliittymä ja osa ohjelmistoista, kuten esim. TouchWiz ja myöhemmin Yksi käyttöliittymä Samsungilta ja HTC Sense .
- Kilpailevat Android-ekosysteemit ja forksin sisältävät Fire OS:n (kehittäjä Amazon) tai LineageOS:n. Android-nimi ja -logo ovat kuitenkin Googlen tavaramerkkejä, jotka asettavat standardeja rajoittaakseen sertifioimattomia laitteita ekosysteeminsä ulkopuolella käyttämästä Android-brändäystä.
Android-käyttöjärjestelmän ominaisuudet
Alla on seuraavat ainutlaatuiset ominaisuudet ja Android-käyttöjärjestelmän ominaisuudet, kuten:
1. Near Field Communication (NFC)
Useimmat Android-laitteet tukevat NFC:tä, jonka avulla elektroniset laitteet voivat olla vuorovaikutuksessa lyhyillä etäisyyksillä helposti. Päätavoitteena tässä on luoda maksuvaihtoehto, joka on yksinkertaisempi kuin käteisen tai luottokorttien kantaminen, ja vaikka markkinat eivät ole räjähtäneet niin kuin monet asiantuntijat olivat ennustaneet, työn alla saattaa olla vaihtoehto Bluetooth Low Energyn muodossa. (BLE).
2. Infrapunalähetys
Android-käyttöjärjestelmä tukee sisäänrakennettua infrapunalähetintä, jonka avulla voit käyttää puhelinta tai tablettia kaukosäätimenä.
kuinka alustaa taulukko javassa
3. Automaatio
The Tasker sovellus mahdollistaa sovellusten käyttöoikeuksien hallinnan ja myös automatisoi ne.
4. Langattomien sovellusten lataukset
Voit ladata sovelluksia tietokoneellesi käyttämällä Android Marketia tai kolmannen osapuolen vaihtoehtoja, kuten AppBrain . Sitten se synkronoi ne automaattisesti Droidiisi, eikä liittämistä tarvita.
5. Varastointi ja akun vaihto
len of array javassa
Android-puhelimissa on myös ainutlaatuisia laitteistoominaisuuksia. Googlen käyttöjärjestelmän avulla on mahdollista päivittää, vaihtaa ja poistaa akku, joka ei enää lataudu. Lisäksi Android-puhelimissa on SD-korttipaikat laajennettavaa tallennustilaa varten.
6. Mukautetut aloitusnäytöt
Vaikka tiettyjä puhelimia on mahdollista hakkeroida aloitusnäytön mukauttamiseksi, Android sisältää tämän ominaisuuden alusta alkaen. Lataa kolmannen osapuolen käynnistysohjelma, kuten Apex, Nova , ja voit lisätä eleitä, uusia pikanäppäimiä tai jopa suorituskyvyn parannuksia vanhempien mallien laitteisiin.
7. Widgetit
Sovellukset ovat monipuolisia, mutta joskus haluat tietoa yhdellä silmäyksellä sen sijaan, että sinun pitäisi avata sovellus ja odottaa sen latautumista. Android-widgetien avulla voit näyttää melkein minkä tahansa valitsemasi toiminnon aloitusnäytöllä, mukaan lukien sääsovellukset, musiikkiwidgetit tai tuottavuustyökalut, jotka muistuttavat sinua hyödyllisesti tulevista kokouksista tai lähestyvistä määräajoista.
8. Mukautetut ROM-levyt
Koska Android-käyttöjärjestelmä on avoimen lähdekoodin, kehittäjät voivat muokata nykyistä käyttöjärjestelmää ja rakentaa versioitaan, jotka käyttäjät voivat ladata ja asentaa alkuperäisen käyttöjärjestelmän tilalle. Jotkut ovat täynnä ominaisuuksia, kun taas toiset muuttavat laitteen ulkoasua ja tuntumaa. Todennäköisesti joku on jo rakentanut mukautetun ROM-muistin, jos haluat haluamasi ominaisuuden.
Android-käyttöjärjestelmän arkkitehtuuri
Android-arkkitehtuuri sisältää eri määrän komponentteja tukemaan kaikkia Android-laitteiden tarpeita. Android-ohjelmisto sisältää avoimen lähdekoodin Linux-ytimen, jossa on monia C/C++-kirjastoja, jotka näkyvät sovelluskehyspalvelujen kautta.
Kaikkien komponenttien joukossa Linux-ydin tarjoaa tärkeimmät käyttöjärjestelmän toiminnot älypuhelimelle ja Dalvik Virtual Machinelle (DVM) tarjotakseen alustan Android-sovelluksen käyttämiselle. Android-käyttöjärjestelmä on pino ohjelmistokomponentteja, jotka on karkeasti jaettu viiteen osaan ja neljään pääkerrokseen, kuten alla olevassa arkkitehtuurikaaviossa näkyy.
- Sovellukset
- Sovelluskehys
- Android Runtime
- Alustan kirjastot
- Linux-ydin
1. Sovellukset
Sovellus on Android-arkkitehtuurin ylin kerros. Esiasennetut sovellukset, kuten kamera, galleria, koti, yhteystiedot jne., sekä Play Kaupasta ladatut kolmannen osapuolen sovellukset, kuten pelit, chat-sovellukset jne., asennetaan tälle tasolle.
Se toimii Android-ajon aikana sovelluskehyksen tarjoamien luokkien ja palveluiden avulla.
ota java käyttöön
2. Sovelluskehys
pvr täysi muoto
Application Framework tarjoaa useita tärkeitä luokkia, joita käytetään Android-sovelluksen luomiseen. Se tarjoaa yleisen abstraktion laitteistokäyttöön ja auttaa hallitsemaan käyttöliittymää sovellusresurssien kanssa. Yleensä se tarjoaa palvelut, joiden avulla voimme luoda tietyn luokan ja tehdä siitä hyödyllisen sovellusten luomisessa.
Se sisältää erilaisia palveluita, kuten toimintojen hallinta, ilmoitushallinta, näkymäjärjestelmä, pakettihallinta jne., joista on apua sovelluksemme kehittämisessä edellytysten mukaan.
Application Framework -kerros tarjoaa monia korkeamman tason palveluita sovelluksille Java-luokkien muodossa. Sovelluskehittäjät voivat käyttää näitä palveluita sovelluksissaan. Android-kehys sisältää seuraavat keskeiset palvelut:
3. Sovelluksen suoritusaika
Android Runtime -ympäristö sisältää komponentteja, kuten ydinkirjastot ja Dalvik-virtuaalikoneen (DVM). Se tarjoaa perustan sovelluskehykselle ja tehostaa sovellustamme ydinkirjastojen avulla.
Kuten Java-virtuaalikone (JVM), Dalvikin virtuaalikone (DVM) on rekisteripohjainen virtuaalikone, joka on suunniteltu ja optimoitu Androidille varmistamaan, että laite voi suorittaa useita esiintymiä tehokkaasti.
Se riippuu kerroksesta Linux-ytimestä ketjutusta ja matalan tason muistin hallintaa varten. Ydinkirjastojen avulla voimme toteuttaa Android-sovelluksia standardin avulla JAVA tai Kotlin ohjelmointikielet.
4. Alustakirjastot
Alustakirjastot sisältävät erilaisia C/C++-ydinkirjastoja ja Java-pohjaisia kirjastoja, kuten Media, Graphics, Surface Manager, OpenGL jne. Android-kehityksen tukemiseksi.
5. Linux-ydin
Linux-ydin on Android-arkkitehtuurin sydän. Se hallitsee kaikkia käytettävissä olevia ohjaimia, kuten näyttöä, kameraa, Bluetoothia, ääntä, muistia jne., joita tarvitaan ajon aikana.
Linux-ydin tarjoaa abstraktiokerroksen laitteen laitteiston ja muiden Android-arkkitehtuurin komponenttien välille. Se vastaa muistin, virran, laitteiden jne. hallinnasta. Linux-ytimen ominaisuudet ovat:
Android-sovellukset
Android-sovellukset kehitetään yleensä Java-kielellä Android Software Development Kitin avulla. Kun Android-sovellukset on kehitetty, ne voidaan pakata helposti ja myydä loppuun joko myymälän kautta, kuten Google Play, SlideME, Opera Mobile Store, Mobango, F-droid tai Amazon Appstore .
Android käyttää satoja miljoonia mobiililaitteita yli 190 maassa ympäri maailmaa. Se on kaikkien mobiilialustojen suurin asennettu kanta, ja se kasvaa nopeasti. Joka päivä yli miljoona uutta Android-laitetta aktivoidaan maailmanlaajuisesti.
Android-emulaattori
Emulaattori on uusi sovellus Android-käyttöjärjestelmässä. Emulaattori on uusi prototyyppi, jota käytetään Android-sovellusten kehittämiseen ja testaamiseen ilman fyysistä laitetta.
pilvilaskentasovellukset
Android-emulaattorissa on kaikki laitteisto- ja ohjelmistoominaisuudet, kuten mobiililaitteet, paitsi puhelut. Se tarjoaa erilaisia navigointi- ja ohjausnäppäimiä. Se tarjoaa myös näytön sovelluksesi näyttämistä varten. Emulaattorit käyttävät Android-virtuaalilaitteiden kokoonpanoja. Kun sovelluksesi on käynnissä, se voi käyttää Android-alustan palveluita muiden sovellusten auttamiseksi, verkkoon pääsyn, äänen, videon toistamiseen, tallentamiseen ja tietojen hakemiseen.
Android-käyttöjärjestelmän edut
Pohdimme jokaista elementtiä, jolla Android on parempi kuin eri alustat. Alla on joitain Android-käyttöjärjestelmän tärkeitä etuja, kuten:
Android-käyttöjärjestelmän haitat
Tiedämme, että Android-käyttöjärjestelmä kiinnostaa käyttäjiä nykyään huomattavasti. Mutta samalla siinä on todennäköisesti joitain heikkouksia. Alla on seuraavat Android-käyttöjärjestelmän haitat, kuten: