Mikä on Android-käyttöjärjestelmä. Miten Android on järjestetty

Tässä artikkeleissa puhun sisäisestä laitteesta Androidista - tietojen lataamisesta, tiedostojärjestelmän sisällöstä, sideaineesta ja Android Runtimeista, josta se on asennettu, juosta, työskennellä ja vuorovaikutuksessa toistensa kanssa Androidista Kehys ja siitä, miten turvallisuus varmistetaan Androidissa.


Artikkelin sarja:

  • Miten Android toimii, osa 1

Jotkut tosiasiat

Android on suosituin käyttöjärjestelmä ja sovellusten alusta, yli kaksi miljardi Aktiiviset käyttäjät. Se käyttää täysin erilaisia \u200b\u200blaitteita "internetistä" ja älykkäitä tunteja televisioihin, kannettaviin tietokoneisiin ja autoihin, mutta useimmiten Android käytetään älypuhelimissa ja tableteissa.


Android on ilmainen ja avoin projekti. Suurin osa lähdekoodista (joka löytyy) ulottuu vapaan Apache 2.0 -lisenssin alla.


Android Inc. Yhtiö Se perustettiin vuonna 2003 ja vuonna 2005 Google osti. Julkinen Beta Android saavutti vuonna 2007 ja ensimmäinen vakaa versio - vuonna 2008, koska suuret julkaisut tulevat noin kerran vuodessa. Viimeisenä android-version kirjoittamisen yhteydessä - 7.1.2 Nougat.


Android on Linux

Tämän sanamuodon osalta oli paljon kiistoja, joten selitän välittömästi, mitä tarkoitan tämän lauseen alla: Android perustuu Linux-ytimeen, mutta se on merkittävästi erilainen kuin useimmat muut Linux-järjestelmät.


Alkuperäisen Android Development -ryhmän joukossa oli Robert Love, yksi tunnetuimmista Linux-ytimen kehittäjistä, ja nyt Google on edelleen yksi aktiivisimmista keskuksista, joten ei ole yllättävää, että Android rakennetaan Linuxin perusteella.


Kuten muissa Linux-järjestelmissä Linux-ydin tarjoaa tällaisia \u200b\u200balhaisen tason asioita muistinhallinnassa, tietosuojassa, moniprosessointia ja monisäikeistä tukea. Mutta - useista poikkeuksista - et löydä Android Muut tuttuja GNU / Linux-komponentteja: ei ole mitään GNU-projektia, sitä ei käytetä X.org, ei edes systemd. Kaikki nämä komponentit korvataan analogeilla, jotka on mukautettu käytettäväksi rajoitetussa muistissa, alhainen prosessorin nopeus ja minimaalinen energiankulutus - siten Android on samankaltaisempi kuin upotettu (sulautettu) Linux-järjestelmä kuin GNU / Linux.


Toinen syy siihen, että Android ei käytä GNU: n ohjelmistoa - kuuluisan "ei GPL: n käyttäjän" käytäntö:


Kysymme joskus, miksi Apache-ohjelmistolisenssi 2.0 on Androidin ensisijainen lisenssi. UseSpace (eli ei-ytimen) ohjelmisto, teemme itse asiassa 2,0 (ja vastaavia lisenssejä, kuten BSD, MIT, jne.) Muiden lisenssien kuten LGPL.

Android on noin vapaus ja valinta. Androidin tarkoituksena on edistää avoimuutta mobiilimaailmassa, emmekä usko, että se on mahdollista ennustaa tai määritellä kaikki käyttö, johon ihmiset haluavat laittaa ohjelmiston. Joten, kun rohkaisemme kaikkia tekemään laitteet, jotka ovat avoimia ja muokattavia, emme usko, että se on Our-paikka pakottaa heidät tekemään niin. LGPL-kirjastojen käyttö pakottaisi usein heidät tekemään juuri niin.

Linux Kernel itse Androidissa vähän Modifioitu: Useita pieniä komponentteja lisättiin, mukaan lukien ashmem (anonyymi jaettu muisti), sideaineen kuljettaja (osa suuresta ja tärkeästä sidedistyksestä, josta kerron alla), Wakepelces (makuutila) ja matala muisti tappaja. Alun perin he edustivat laastareita ytimeen, mutta niiden koodi lisättiin nopeasti takaisin ylävirran ytimeen. Kuitenkin et löydä niitä "tavallinen Linux": Suurin osa muista jakeluista sammuttaa nämä komponentit kokoamalla.


Libc: n (Standard-kielen c) kirjasto Androidissa, sitä ei käytetä GNU C-kirjastosta (GLIBC) ja sen oma minimalistinen toteutus, joka on optimoitu upotetuiksi (sulautetuille) järjestelmille - se on paljon nopeampi, vähemmän ja vähemmän muistia kuin GLIBC, jonka hän ylisti useita yhteensopivuuskerroksia.


Androidilla on komentorivin kuori (kuori) ja paljon standardia Unix-kaltaisille komento- / ohjelmajärjestelmille. Sulautetuissa järjestelmissä Busy Boxbox-paketti, joka toteuttaa monien komentojen toimivuutta yhdessä suoritettavassa tiedostossa, käytetään yleisesti tähän; Android käyttää analogiaan nimeltään Toybox. Kuten Linuxin "tavallisissa" jakeluissa (ja toisin kuin sulautetut järjestelmät), tärkein tapa vuorovaikutuksessa järjestelmän kanssa on graafinen käyttöliittymä eikä komentorivi. Kuitenkin "komentorivi on hyvin yksinkertainen - vain päätelaitteen emulaattori sovellus. Oletusarvoisesti sitä ei yleensä ole asennettu, mutta se on helppoa, esimerkiksi lataa Play Storesta (Terminal Emulaattori Android, materiaalipääte, termuuteen). Monissa "kehittyneissä" Android-jakeluissa - kuten Lineageos (entinen Cyanogenmod) - päätelaite emulaattori on esiasennettu.



Toinen vaihtoehto on muodostaa yhteyden Android-laitteeseen tietokoneesta Android Debug Bridge (ADB) kautta. Se on hyvin samanlainen kuin SSH: n yhdistäminen:


[Sähköposti suojattu]$ ADB Shell Android $ Uname Linux

Muilta tuttuja komponentteja Androidissa käytetään FreeType-kirjasto (teksti), OpenGL EG, EGL ja Vulkan Grafiikka API sekä SQLite kevyt DBMS.


Lisäksi WebKit-selainmoottoria käytettiin Webviewin toteuttamiseen, mutta aloitti versiota 7.0, asennettu kromi-sovellus (tai muuta käytetään sen sijaan, luettelo sovelluksista, jotka voivat toimia Webview-palveluntarjoajana, on määritetty järjestelmän kokoelmalla) . Sisällä Chrome käyttää myös vilkkumaan perustuvaa WebKit-moottoria, mutta toisin kuin järjestelmän kirjasto, Chrome päivitetään Play Storen kautta - joten kaikki Webview-sovellukset saavat automaattisesti parhaillaan parannuksia ja haavoittuvuuksien korjauksia.


Kyse on sovelluksista

Koska on helppo huomata, Androidin käyttö on pohjimmiltaan erilainen kuin "tavallinen Linux" - sinun ei tarvitse avata ja sulkea sovelluksia, vaihdat vain niiden välillä, ikään kuin kaikki sovellukset ovat aina käynnissä. Itse asiassa yksi Androidin ainutlaatuisista ominaisuuksista on se, että sovellukset eivät hallitse suoraa prosessia, jossa ne ovat käynnissä. Puhutaanpa siitä tarkemmin.


Unix-kaltaisten järjestelmien pääyksikkö on prosessi. Ja matalan tason järjestelmäpalvelut ja yksittäiset komennot kuoressa ja graafiset sovellukset ovat prosessit. Useimmissa tapauksissa prosessi on musta laatikko muuhun järjestelmään - muut järjestelmän osat eivät tiedä ja älä välitä sen tilasta. Prosessi alkaa suorittaa tärkeimmät () toiminnot (itse asiassa _start) ja toteuttaa edelleen joitain sen logiikkaa, vuorovaikutusta muun järjestelmän kanssa järjestelmän puhelujen ja yksinkertaisimman interpoprocessing-viestinnän kautta (IPC).


Koska Android on myös Unix-kaltainen, kaikki tämä on totta hänelle, mutta vaikka alhaisen tason osat - UNIX: ssä - käytä prosessin käsite korkeammalla tasolla - Android-kehyksen taso - pääyksikkö on liite. Sovellus ei ole musta laatikko: se koostuu erillisistä komponenteista, tunnetuista jäljellä olevasta järjestelmästä.


Android-sovelluksissa ei ole tärkeintä () -toimintoa, ei ole yksittäistä merkintäpistettä. Yleensä Android abstrakti käsite sovellus käynnistetään sekä käyttäjältä että kehittäjältä. Tietenkin sovellusprosessi on käynnistettävä ja pysähtyä, mutta Android tekee sen automaattisesti (kerron lisää tästä seuraavissa artikkeleissa). Kehittäjä ehdotetaan useiden erillisten komponenttien toteuttamiseksi, joista jokaisella on oma elinkaari.


Androidissa olemme kuitenkin nimenomaisesti päättäneet, että emme aio saada tärkeimpiä () -toimintoja, koska tarvitsemme alustan enemmän hallita sitä, miten sovellus toimii. Erityisesti halusimme rakentaa järjestelmän, jossa käyttäjä ei koskaan tarvitse miettiä sovellusten käynnistämistä ja pysäyttämistä, vaan järjestelmä huolehti siitä ... joten järjestelmällä oli oltava joitakin tietoja siitä, mitä tapahtuu sisälle Jokaisesta sovelluksesta ja pystyä käynnistämään sovelluksia eri hyvin määriteltyinä aina, kun sitä tarvitaan, vaikka se ei ole tällä hetkellä käynnissä.

Tällaisen järjestelmän toteuttamiseksi tarvitaan sovelluksia kommunikoida toistensa kanssa ja järjestelmäpalveluilla - toisin sanoen tarvitset erittäin edistyksellisen ja nopean IPC-mekanismin.


Tämä mekanismi on sideaine.

Sideaine

Sideaine on foorumi nopea, kätevä ja objektiivinen interpoprocessing-vuorovaikutus.


Kehitys Binder alkoi olla Inc. (Beos), sitten se siirrettiin Linuxille ja se on auki. Binderin pääkehittäjä, Dianne Haccl, oli ja on edelleen yksi tärkeimmistä Android-kehittäjistä. Android-sideaineen kehittymisen aikana kokonaan uudelleen.


Sideaine toimii Ei järjestelmän VPC: n päällä (jota ei edes tueta Bionicissa) ja käyttää sen pieniä ytimen moduulia, joka on vuorovaikutuksessa käyttäjän varjosta järjestelmän puhelujen (pääasiassa IOCTL) kautta "virtuaalilaitteessa" / dev / side . KÄYTTÄJÄN KÄYTTÄJÄN PALAUTTAVAT TEKSTI Sideaineella, mukaan lukien vuorovaikutus / dev / sideaineen ja Marshalling / Unmarshalling -tieto, joka toteutetaan kirjastossa.


Sideaineiden alhaiset osat toimivat esineiden osalta, jotka voidaan lähettää prosessien välillä. Tämä käyttää viiteohjaajaa (viiteilmoitus) vapauttamaan automaattisesti käyttämättömiä jaettuja resursseja ja ilmoittamaan etäprosessin (linkkikuoleman) loppuunsaattamisen prosessin resurssien vapauttamiseksi.


Sideaineiden korkean tason osat liitäntöjen, palveluiden ja välityspalvelimen esineiden kannalta. Ohjelman toimittaman käyttöliittymän kuvaus muille ohjelmille on kirjoitettu erityiseen AIDL-kielellä (Android-käyttöliittymän määrittelykieli), joka on ulkoisesti samanlainen kuin Java-sovellusliitäntä. Tätä kuvausta varten luodaan automaattisesti todellinen Java-käyttöliittymä, jota asiakkaat voivat käyttää, ja itse palvelu. Lisäksi Po.AIDL-tiedosto tuo automaattisesti kaksi erikoisluokkaa: välityspalvelin (asiakkaan käyttö) ja tynkä (palvelun puolella), jotka toteuttavat tämän käyttöliittymän.


Prosessiasiallisessa Java-koodilla proxy-kohde näyttää säännölliseltä Java-esineeltä, joka toteuttaa käyttöliittymämme ja tämä koodi voi yksinkertaisesti kutsua sen menetelmiä. Tässä tapauksessa välityspalvelimen tuotettu toteutus automaattisesti lähettää lähetetyt argumentit, kommunikoi palveluprosessin kanssa Libbinderin kautta, deserialoi tuloksena olevan puhelun takaisin ja palauttaa sen Java-menetelmästä.

Hei ystävät, aloin kehittää nimikkeen älypuhelimiin, nyt täysin. Nyt sivustossa on joukko mielenkiintoisia artikkeleita Android-älypuhelimista. Rakennan yksityiskohtaisimmassa yksityiskohtaisesti välittää älypuhelinten uutuutien käyttäjille, toisin sanoen siellä on paljon uutisia. Painopiste, tietenkin tekee materiaalien luomisen käyttöjärjestelmän kanssa. Joten puhua, ohjeista Z. Tähän mennessä aloin yksinkertaisin, ja kirjoitan tuloksen siitä, mitä se on ja mikä on hänen edut ja haitat. Siirry nyt olemukseen.

Mikä on Android-käyttöjärjestelmä

Android - Tämä on Linux-ytimen perustuva käyttöjärjestelmä, jonka Google osti vuonna 2005. Vuonna 2008 julkaistiin ensimmäinen käyttöjärjestelmän ensimmäinen versio. Tämä käyttöjärjestelmä on tarkoitettu älypuhelimille, tableteille ja muille laitteille. Tällä hetkellä se on upotettu tunteina, erilaisia \u200b\u200bnavigaattoreita, konsoleja ja pelaajia.

Nyt se luo valtavan määrän älypuhelimia ja muita laitteita tällä järjestelmällä. Hän voitti kauheaa suosiota, joten hänellä ei läheskään kilpailijoita, paitsi IOS.

Mielestäni sinun ei pitäisi luetella nykypäivän puhelimien tunnettuja merkkejä, jotka kasvavat kuin hiivalla. Joten he kaikki käyttävät Androidia. Jos puhumme puhtaasta järjestelmästä, voimme sanoa, että se on erittäin älykäs ja tuottava. Monet valmistajat, jotka ovat tämän käyttöjärjestelmän perustana, tekevät kuorestaan \u200b\u200blisäominaisuuksia, ominaisuuksia ja muotoilua. Joku on parempi, ja järjestelmä lentää ja joissakin laitteissa ei ole kovin. Toiminnan avulla sinulla on kyky hallita tällaisia \u200b\u200bominaisuuksia Wi-Fi, Bluetooth, NFC, GPS, luoda Wi-Fi-yhteyspisteitä, eli modeemi puhelimestasi ja paljon muuta. Nykyaikaisissa älypuhelimissa Upota anturit tulostaa sormet ja skannaamalla iiris, jonka avulla voit parantaa toistuvaa suojaa - kaikki tätä voidaan ohjata Androidilla. Luonnollisesti Apple yrittää pysyä iOS: n kanssa.

Hyvät ja huonot puolet

Tarkastellaan ansioita ja haittoja:

  • Koska se on suunniteltu avoimen lähdekoodin Linux-ytimessä, matkaviestinjärjestelmällä on myös avoimen lähdekoodi, jonka avulla voit luoda tämän järjestelmän kaikki sydämesi.
  • Puhdas käyttöjärjestelmä on erittäin optimoitu laitteiden vaatiessa. Se voi toimia alhaisimmalla puhelimella, joka on nyt siellä, vaikka se on harvinaista.
  • Kyky säätää järjestelmää itsellesi.
  • Valtava määrä lisäyksiä ja sovelluksia, jotka laajenivat toistuvasti OS-ominaisuuksia.
  • Työn nopeus (ei kaikissa tapauksissa).
  • Järjestelmät ovat saatavilla seuraaville laitteistoalustoille: ARM, X86, MIPS.

Nämä ovat tärkeimmät positiiviset ominaisuudet, joita mainitsin. Ehkä on jotain muuta. Lisäksi on myös miinat:

  • Avoimen lähdekoodin käyttäjä antaa älypuhelimille ja tabletteille mahdollisuuden luoda kuoret, joita ei aina optimoida ja tehokkaasti. Lisäksi kuorenpäivitys voi tulla huomattavasti viimeistään virallisen järjestelmän uusi versio vapautetaan.
  • Jos järjestelmää ei ole optimoitu, eli vakavan energiankulutuksen todennäköisyys. Ja atomivuus on nyt erittäin arvostettu. Mutta se riippuu pikemminkin laitteiden valmistajilta.
  • Hakkereiden ja muiden huonojen ihmisten suosion vuoksi kirjoittavat viruksia ja etsivät haavoittuvuuksia. Tietenkin tämän OS: n selvä suoja, ei pidä ikkunoita. Siksi puute on vähäpätöinen.
  • Tapaukset havaittiin, kun käyttäjät ympäri maailmaa varastetaan yleensä useita miljoonia dollareita. Se tehtiin lähettämällä tekstiviesti ilman käyttäjän tietämystä.


Googlen nettojärjestelmän lisäksi on useita harrastajia, jotka osallistuvat niiden kehittämiseen laiteohjelmistojoilla on oma toiminnallisuus ja mahdollisuudet. Näet täysin erilaisen muotoilun, että toisen valmistajan laiteohjelmisto toimii paremmin kuin puhdas Android.

Tällä hetkellä on olemassa yrityksiä luoda firmware for Smartphoneille ja muille laitteille: Cyanogenmod, joka on nyt Lineageos, AOKP, Miui, Paranoid Android, ASP, Testapana ja muut.

Harrastajien kehittäjät yrittävät vapauttaa laiteohjelmistoversion ajoissa yhdessä puhtaan käyttöjärjestelmän vapauttamisen kanssa. Mutta joskus ei ole välttämätöntä vilkkua puhelimessa, koska valmistajat voisivat huolehtia siitä.

Sovellukset ja pelimarkkinat

Joka päivä kaikki ovat Google Application Storessa - Pelaa markkinoita. Satoja ohjelmia ja pelejä on säädetty. Löydät kaikesta, että sielusi on tyytyväinen, nämä ovat erilaisia \u200b\u200bääni- ja videopelaajia, työpöydän taustakuvia, tiedostopäälliköitä, jotka ovat siellä, luultavasti tuhansia, joukko ohjelmistoja ihmisten kanssa - sosiaaliset verkostot, sanansaattajat ja muut. Voit myös ladata elokuvia, kirjoja ja musiikkia sieltä. Tietenkin sisältö on sekä maksettu ja vapaa.

Pieni teoria. Android-sovelluskoodi on kirjoitettu ns. Dalvic virtuaalikoneelle. Sovelluksissa on muoto .apk.Tämä on ainoa muoto. Sovellukset itseään äskettäin voitaisiin kirjoittaa Java-kielellä, ja vuodesta 2009 Google on lisännyt erityispiirteen mahdollisuuksista luoda ohjelmisto C ja C ++. Myös monia kehitystä, kuten Embarcadero Rod Studio.


Myymälän myymälässä he avasivat sen vuonna 2008. Järjestely oli sellainen, että ohjelmiston kehittäjät antavat 30% Googlen voittoista. Vuoden 2017 standardien mukaan pelimarkkinoilla on noin 2,8 miljoonaa sovellusta.

CERENNE, ei häikäilemättömiä käyttäjiä asetettiin haitallisella koodilla, minkä vuoksi skandaali syntyi noin 2011, mutta ongelmat nopeasti mokkanahat ja sulki haavoittuvuudet.

Kuka ei sanonut, mutta suorat erityiset pelimarkkinat ovat App Store - sovelluskauppa iPhonelle, iPadille, iPodille ja muille. Ohjelmisto on pienempi kuin pelimarkkinoilla. Kehittäjien tulojen mukaan sama kuin Google. Luot maksetun hakemuksen, jonka annat 30% voittoa.

Mitä Androidissa

Ja nyt lähes viimeisenä aikataulut, joissa haluan puhua järjestelmän sisäisistä osista. Niille, jotka käyttävät tätä järjestelmää, tulisi ainakin siinä siinä. Ja vertaa sitä ikkunoiden kanssa.

Joten, Linuxista ikkunoista on tunnusomaista se, että toinen tieto hajoaa tietenkin Linuxissa ja Dade-levyillä, mutta se siirtyy eri tavalla. Linuxoidijärjestelmissä puurakenne.

Rekistereissä on myös eroja. Jos luot useita kansioita samoilla nimillä, Windowsissa ei ole eroa, mutta Linuxissa se on täysin eri kansioita. Tämä pätee myös tiedostoihin. Nämä nimet ovat erilaisia \u200b\u200bLinux - Papka, Papka, Papka.

Aina välimuisti järjestelmään ja jokin sovellus tallennetaan erityiseen osaan - kätkö..

Varmasti tiedostonhallinnassa kaikki näki kansion tiedot.. Tässä hakemistossa on muita kansioita, jotka liittyvät asennustiedostoihin ja hakemistoon sovelluksista.

Konfigurointi- ja kirjastotiedostot löytyvät kansiosta. app-Lib..

Sovelluksista, jotka toimivat heille, kirjoita Java erityinen Dalvikin virtuaalinen kone. Joten voit tavata luettelon dalvic-välimuisti.. Joskus se on puhdistettava esimerkiksi ennen puhelimen vilkkumista. Tämä tehdään juuren oikeuksien avulla tai, mutta aion ehdottomasti kertoa kaikesta tästä tulevissa artikkeleissa.

Muista nähdä hakemiston tiedostonhallinnassa järjestelmä.. Nimestä on selvää, että järjestelmän asetukset tallennetaan sinne, jonka muutos voi selviytyä järjestelmästä.

Luettelossa jNE. Löydät tiedostoja, joiden avulla voit aloittaa järjestelmän normaalisti.

Tämä ei ole kaikki kansiot, jotka ovat Android-järjestelmässä. Se vie useita muita artikkeleita, jotka purkamaan kaiken tämän.

Lisäominaisuudet

Monet tietävät, että jokaisella järjestelmän muutoksella on avainhenkilö, yleensä jotkut jälkiruoka. Esimerkiksi cupcake, mikä tarkoittaa cupcaketta. Yksi suosituimmista versioista 4.1-4.3 Jelly Bean. (Jelly pavut). Mutta versio 4.4 on nimetty kuuluisan suklaapatan jälkeen Kitkat.. Seuraavassa muutoksessa 5.0 ja 5.1 on nimi Lollipop. - Lollipop. Kuudes vaihtoehto - Marshmallow. Ja lopuksi 7.0-7.1.2: n viimeinen valikoima sai koodin Nougat..

Jo melko vähän jäljellä, kunnes versio 8 tai sen nimellä Android O. OS: n beta-versio on jo asennettu joihinkin lippujaksoihin ja toimii vakaana. Täysin käyttöjärjestelmä julkaistaan \u200b\u200bvuoden 2017 lopulla. Ja kyllä, avainsana on todennäköisesti - Oreo.. Alla näet videon kahdeksannen version esittelyssä.

Mitä kaverit, lopetin artikkelin, nyt tiedät, mitä Android, jossa sitä käytetään, hänen pelimerkit. Tulevissa artikkeleissa kerron lähes kaikesta, joka liittyy tähän käyttöjärjestelmään. Toivotan teille onnea!

Jokainen älypuhelin koostuu monista monimutkaisista komponenteista, ja et aina ajattele niitä ennen laitteen mallin valitsemista. Mutta on kuitenkin tärkeää tietää, mitä laitteisto auttaa älypuhelintoimintoa.

Tässä artikkelissa analysoimme tärkeimmät osat siitä, mitä on tullut yksi tärkeimmistä elektronisista laitteista markkinoilla. Harkitse, mitä älypuhelin koostuu ja mitä tiettyä osaa tarvitaan. Nyt on olemassa monia erilaisia \u200b\u200bälypuhelimia, erilaisia \u200b\u200bmalleja, joilla on erilaiset ominaisuudet, itsenäinen aika ja niin edelleen. Mutta jos ymmärrät älypuhelimen laitteiston täytteet, valitse haluamasi malli on paljon helpompaa.

1. Näytä

Yksi älypuhelimen ilmeisimmistä osista on sen näyttö. Kaikki näet näytöllä käsitellään ja hallitsevat sisäiset komponentit. Nyt on kaksi teknologiaa näytöiden valmistukseen:

  • Nestekidenäytöt, ne valmistetaan IPS- tai TFT-tekniikoilla;
  • LED-näytöt, jotka on valmistettu käyttäen amoled tai super amoled-tekniikkaa.

Nestekidenäyttö käyttää taustavaloa kuvan saamiseksi. Valkoinen valo kulkee suodattimien läpi ja kiteiden ominaisuuksien hallinnan ansiosta voit nähdä eri värejä. Valoa ei luota itse näytöllä, se luodaan sen takana oleva valolähde.

LED-näyttö toimii eri tavalla. Jokainen näytöllä näkyy pikseli on erillinen LED. Tässä näyttö itse luo kirkkaita ja värikkäitä värejä. Super Amoledin etu verrattuna IPS on se, että kun pikseli on kytketty pois päältä, näet mustan värin, se ei käytä akkua. Siksi amoled älypuhelimet ovat tehokkaampia itsenäiselle työlle. Mutta amoled-näytöt ovat kalliimpia kuin IPS, joten älypuhelin tällaisella näytöllä maksaa paljon kalliimpaa.

2. Akku

Älypuhelimissa käytetään yleensä litiumioniakkuja, ne voidaan irrottaa tai ei irrotettavissa. Tämän tekniikan ansiosta sinun ei tarvitse kalibrointia tai akun testausta, kuten nikkelipohjaisia \u200b\u200bparistoja. Näillä paristoilla on kuitenkin monia ongelmia.

3. System-On-A-CHIP (SOC)

SOC tai prosessorin emolevy on älypuhelimen tärkein osa. Jotkut käyttäjät voivat ajatella, että tämä on laitteen prosessori, mutta se on enemmän. SOC sisältää paitsi prosessorin, myös grafiikkaprosessorin, LTE-modeemin, näytönohjaimen, langattomien sovittimien ja muiden piin lohkojen, jotka tekevät puhelimen toiminnasta.

On älypuhelimia, jotka käyttävät SOC: tä Qualcomm, Mediatek, Samsung, Krirnin omat pelimerkit, Apple, mutta ne kaikki käyttävät samaa arkkitehtuuria - kättä. Varsi ei vain valmistaudu jalostajia, vaan myös lisenssit arkkitehtuuriaan muille yrityksille, joten kaikki voivat käyttää yhtä teknologiaa nykyaikaisten ja voimakkaiden socsin luomiseksi.

Jotkin yritykset tuottavat arkkitehtoniset säännöt, jotka ovat yhteensopivia käsivarren kanssa ja niitä voidaan käyttää älypuhelimissa. Esimerkki Applon-siruista, jotka toimivat sykloniprosessoreilla tai Qualcomm Kryo -prosessoreilla. SOC on tärkeimmät osat, joista älypuhelin on.

4. Sisäinen ja RAM

Älypuhelin ei voi työskennellä ilman RAM- ja järjestelmän varastointia. Useimmat laitteet käyttävät LPDDR3- tai LPDDR4-RAM-muistia ja joitain korkealuokkaisia \u200b\u200bmalleja tulevat LPDDR4X: llä. LP: n yhdistelmä on pieni teho, näiden pelimerkkien syöttöjännite vähenee, mikä tekee niistä tehokkaampia energiankulutuksen kannalta.

LPDDR4 on tehokkaampi kuin LPDDR3 ja LPDDR4x on tehokkaampi ja taloudellisempi. Myös vieläkin affektiivinen muisti - LPDDR5.

Sisäisen arkistoon käytetään 32-256 Gt: n salama-muistia. Käyttäjän vaatimukset kasvavat jatkuvasti ja volyymit kasvavat niiden mukaisesti. Kun käynnistät puhelimen, näet, että taajuusmuuttajan koko on vähemmän kuin väitetty. Esimerkiksi se sanoo, että 64 Gt: n asema ja 53-55 Gt on käytettävissä tallennukseen. Tämä muisti on käyttöjärjestelmä ja sovellukset.

5. Modeemit

Koska älypuhelimet ovat edelleen puhelimia, ne tarvitsevat viestintäkomponentteja vastaanottamaan ja soittaa puheluihin, lähettämällä tekstiviestejä ja viestintää Internetin kanssa. Tätä varten käytetään modeemeja. Jokaisella Soc-valmistajalla on oma modeemimerkki, tämä on Qualcomm, Samsung, Huawei ja muut.

Jokainen valmistaja yrittää vapauttaa nopeimman LTE-sirun. Tällä hetkellä nopein 9-LTE-siru, mutta ei ole järkeä ottaa, jos solukkoverkko ei tue tällaista nopeutta.

6. Kamera

Kaikki älypuhelimet ovat etu- ja etukammiot. Kamerat koostuvat kolmesta pääosasta:

  • Sensori - havaitsee valon;
  • Linssi - keskittää kuvan;
  • Kuvaprosessori.

Älypuhelinkameran megapikselin määrä on edelleen erittäin tärkeä kriteeri, mutta sillä on nyt paljon pienempi merkitys. Nyt tärkein rajoittava tekijä tulee kameran anturi sekä sen herkkyys, kun valo kulkee sen läpi.

Anturi voi käyttäytyä eri tavalla jokaisessa älypuhelimessa, joten kuva tai videolla on erilainen kontrasti, sävyt, kylläisyys verrattuna muihin älypuhelimiin. Koska älypuhelimilla on pieni anturin koko, ne yleensä toimivat huonosti heikkojen valaistuksen olosuhteissa.

7. Anturit

Useimmissa nykyaikaisissa älypuhelimissa on upotettu viisi pää anturia, joiden avulla voit käyttää älypuhelinta kätevämmin. Täällä he ovat:

  • Kiihtyvyysmittari - Käytetään sovelluksia laitteen ja sen liikkeiden suunnan määrittämiseksi. Voit esimerkiksi käyttää älypuhelimen ravistelua musiikin vaihtamiseen;
  • Gyroskooppi - toimii kiihtyvyysmittarin kanssa puhelimen kiertämisen havaitsemiseksi. Hyödyllinen kilpa pelejä;
  • Digitaalinen kompassi - auttaa löytämään pohjoisen tavanomaiseen suuntaan karttoihin;
  • Valoanturi - Tämän anturin avulla voit asentaa automaattisesti näytön kirkkauden riippuen ympäröivästä valosta ja auttaa lisäämään akun käyttöikää.
  • Läheisyysanturi - Keskustelun aikana, jos laite lähestyy korvaasi, tämä anturi estää automaattisesti näytön estääksesi ei-toivotun kosketuksen.

Nämä olivat kaikki älypuhelimen peruselementit, voi olla muita antureita eri malleissa, esimerkiksi pulssi-, paine- ja lämpötila-anturilla, mutta ne ovat paljon vähemmän yleisiä.

päätelmät

Katselimme siitä, mitä älypuhelin koostuu. Nyt kun sinulla on lisätietoja monimutkaisista komponenteista, joista jokainen älypuhelin koostuu, voit valita tulevan ostoksen, joka vertailee eri komponenttien ominaisuuksia. Joten valitset parhaan laitteen, joka vastaa täysin tarpeisiisi.

Olet todennäköisesti täällä, koska sinulla on jo laite Androidissa Tai juuri alkoi ajatella ostamista. On paljon hyödyllisyyttä laajennettuja oikeuksia ja mahdollisuuksia ja paljon "hauskaa".

Toisin kuin iPhone tai iPad (jolla on vain useita laitteita), Android-laitteet ovat olemassa satoja, valita. Tämä on vain yksi syy, joka tekee niistä niin houkuttelevan ja kysynnän. Löydät varmasti tarkalleen mitä tarvitset - budjetissasi tai muiden mieltymyksistä riippuen.

Android-vaihtoehdot ja tyypit ovat paljon, koska teknisesti on käyttöjärjestelmä älypuhelimille ja tableteille. Monet yritykset tekevät ja tuottavat laitteita, jotka on suunniteltu toimimaan Androidista, mukaan lukien Samsung, HTC, LG ja muut vähemmän tunnettuja tuotemerkkejä. Ja kaikki ne eroavat toisistaan, koska jokainen valmistaja edistää laitetta sen asetukset ja toiminnot, jotka puolestaan \u200b\u200btoimivat yrityksen edut tai haitat ostaessasi tavaroita.

Mikä tekee jokaisesta laitteesta ainutlaatuisen?

Android-laitteet vaihtelevat valmistajan mukaan. Katsokaa kaksi Android-puhelinta alla. Mitä sinä näet?

Jotkut erot ovat ilmeisiä, mutta toiset ovat vähemmän ilmeisiä, esimerkiksi:

  • Puhelin jätti hieman enemmän
  • Näytöt ovat erilaisia, eri painikkeet ovat erilaisia
  • Jokaisella näytöllä on oma yksilöllinen ulkoasu.
  • Jotkut merkit näyttävät erilaisilta; Vertaile esimerkiksi kaksi puhelun kuvakkeita

Laitteessa on aina eroja, kuten kameran ulkonäkö, muistin varastointi ja laatu. Ohjelmistossa on myös eroja (toisin sanoen näytössä olevat ominaisuudet), mikä voi vaikuttaa Android-laitteen käyttöön kokonaisuutena.

Android-laitteen ostaminen

Nyt tiedät, että jokainen Android-laite on ainutlaatuinen. Jos sinulla ei vielä ole Android-laitetta, on aika hankkia se, joka vastaa vaatimuksiasi.

Laitteen valitseminen

Jos et ole varma, mistä aloittaa, voit tarkistaa joitakin arvosteluja sivustoista. Arvostelujen perusteella sinulla on parempi käsitys laitteista, ja kuinka hyvin he suorittavat toimintojaan. Yleensä on olemassa kaksi tärkeintä tekijää kiinnittää huomiota ostaessaan: hinta ja ominaisuudet.

Hinta: Android-laitteet voivat vaihdella suuresti hintaan. Esimerkiksi jotkut myyjät (esimerkiksi megafoni) tarjoavat tiettyjä puhelimia erittäin alhaisella hinnalla tai jopa vapaa (yleensä nämä ovat vanhoja malleja tai ei kovin toimivia malleja), jos ostat SIM-kortteja välittömästi tietyn ajan. Jos valinta putoaa kalliimmille puhelimille, niin tällaisten puhelimien hinta vaihtelee peräisin. Tabletit maksavat yleensä enemmän.

Ominaisuudet: Android-laitteet ovat erilaisia \u200b\u200bmuotoja, kokoja ja värejä. Tärkeimmät ominaisuudet ovat näytön koko, akun käyttöikä, kameran laatu ja yleinen suorituskyky. Lisäksi on olemassa useita hyödyllisiä toimintoja, jotka tarvitsevat myös miettiä esimerkiksi kaiutinpuhelimen tai jopa sormenjälkitunnistus.

Ostaa

Oletko jo päättänyt, mikä laite haluat? On olemassa kaksi tapaa ostaa - tämä on verkossa tai paikallisessa elektroniikka- ja tietotekniikan myymälässä.

Vältä epäilyttäviä osakkeita tai kilpailukykyisiä ehdotuksia, jotka eivät ole uskottavia. Koska Android-laitteiden kysyntä on erittäin pitkä, ja pääsääntöisesti häikäilemättömien myyjien ja petosten läsnäolo tapahtuu erityisesti internetissä, jotka haluavat hyödyntää huomionne ja luottamusta. Suosittelemme ostamaan tavaroita vain tunnettu ja todennettu myyjä.

    Tietyissä tablettien malleissa, jotka perustuvat Android-alustalle, jotkin osat saattavat puuttua yllä olevasta luettelosta.

    Kaikki "Android" -tabletteja hallinnoidaan yhdellä Googlen matkaviestinjärjestelmän versioista. Samanaikaisesti vanhemmat versiot eivät välttämättä tue joitain nykyaikaisia \u200b\u200bsovelluksia.

    Kaikki suosituimman mobiilikäyttöjärjestelmän versiot ovat yhteinen perusta. Voimme kuvitella Android-käyttöjärjestelmän monikerroksisena rakenteena. Tietokoneen insinöörit kutsuvat sitä ohjelmistopinoksi. Pinon yläosassa olevat elementit ovat jotain, joka näkee käyttäjän vuorovaikutuksen prosessissa käyttöjärjestelmän kanssa. Pinon "alareunassa" on käyttöjärjestelmän osat, jotka ovat vuorovaikutuksessa suoraan laitteiston kanssa.

    Joten alhaisimmalla tasolla on laitteistokomponentteja: jalostajat, anturit, johdot ja painetut piirilevyt. Seuraava kerros on käyttöjärjestelmän ytimeli. Kernelia kutsutaan joskus myös upotetuksi (tai merkkituotteiksi). Kuuluisampi englanninkielinen määritelmä "firmware". Tämä ohjelmisto seuraa laitteen laitteiston resursseja, niiden hallinnointia ja niiden jakelua.

    Tämä osa käyttöjärjestelmän "kääntää" laitteistokomponenttien kielelle, komennot, joita käyttäjä antaa kätevän graafisen käyttöliittymän. Android-ytimen näyte oli avoimen lähdekoodin käyttöjärjestelmä Linux 2.6.

    Käyttöjärjestelmän ydin sijaitsee Android-kirjastoissa. Ne ovat ohjeita, joita laitteen on oltava erilaisten tietojen käsittelyn prosessissa. Esimerkki on orientaatiokirjasto kolmiulotteisessa tilassa. Se sisältää kaikki Android-devissin edellyttämät ohjeet tunnistamaan muutokset sen asennossa avaruudessa ja reagoivat niihin.

    Samalla ohjelmistopinolla on juurikirjastoja, jotka ovat tarpeen Java-palvelussa kirjoitettujen sovellusten tukemiseksi. Java on ohjelmointikieli Sun Microsystemsista. Suhteellisesti äskettäin puhelimet, joilla on tuki Java-sovelluksille, olivat hyvin yleisiä. Tällä hetkellä ne ovat yhä täynnä älypuhelimia.

    Android-virtuaalinen kone sijaitsee samalla tasolla käyttöjärjestelmän ohjelmistopinoista. Ohjelmiston tämä osa harjoittaa virtuaalisen ympäröivän ympäristön luomista, jota muuten kutsutaan virtuaaliseksi toimintaympäristöksi. Virtuaalinen kone jäljittelee fyysisen laitteen erillisellä käyttöjärjestelmällä. Google suunnitteli tämän tason niin, että jokainen Android-käyttöjärjestelmässä toimiva sovellus toimii erillisenä prosessina. Näin ollen, jos yhden työprosessin epäonnistuminen tapahtuu, loput pysyvät ennallaan. Virtual-koneella on myös Memory Managerin rooli.

    Seuraava taso on sovellusinfrastruktuuri (sovelluskehys). Se on perusta kaikille sovelluksille "Android" -laitteelle. LIITE Infrastruktuuri on käyttöjärjestelmän sovellusten ja muiden osien välinen yhteys.

    Google suosittelee kehittäjiä luomaan tällaisia \u200b\u200bsovelluksia, jotka toimivat tämän kerroksen kanssa sovelluksen ohjelmointirajapinnan puitteissa (). Kehittäjät ovat vain tutustuneet näihin sovellusliittymään liittyviin sääntöihin. Heidän ei tarvitse ajatella kunkin "Android" -tabletin teknisiä ominaisuuksia.

    Ohjelmistopinojen yläosa sisältää käyttöliittymän ja kaikki sovellukset "Android" -tabletti. Se on tämä osa käyttöjärjestelmää, jonka käyttäjä odottaa jatkuvasti hänen edessään. Mutta tämän houkutteleva ja värikäs kerros piilotetaan tylsää massan ja mielenkiintoisen vain koodin asiantuntijoille.

    Kuten mikä tahansa muu käyttöjärjestelmä ja muut laitteisto tablet-resurssit.

    Perustuu tietokoneen.howsturwworks.com