Mainos
IOS: n ja Androidin välinen sota on vahvaa vielä tänäkin päivänä. On selvää, että aidan molemmille puolille putoamiseen on perusteltuja syitä, mutta se ei estä ihmisiä (myös meitä) vertaamasta loputtomasti näitä kahta nähdäkseen, kumpi sopii paremmin tarpeisiimme.
Olemme jo tutkineet kysymyksiä kuten mikä mobiili käyttöjärjestelmä on turvallisempi ja miksi iOS-sovellukset ovat yleensä parempia kuin Android-sovellukset Miksi iOS-sovellukset ovat edelleen parempia kuin Android-sovellukset?Voin turvallisesti väittää, että iOS-sovellukset ovat vain parempia. Laita hetkeksi pelikentät ja kuule minut. Lue lisää . Mutta tässä on jotain, jota et ehkä huomannut: iOS-laitteissa on usein puoli (tai vähemmän) Android-laitteiden RAM-muistia. Miksi tämä on?
Vertaa RAM-muistia iPhonessa vs. Android
Tätä artikkelia varten tarkastelemme eräitä uusimpia huippuluokan Android-laitteita useilta valmistajilta ja laitamme ne rinnakkain iPhone 8: n, iPhone 8 Plus: n ja iPhone X: n kanssa.




Nämä ovat kaikki vuoden 2017 aikakauden Android-laitteita, jotka edustavat parhaita parhaista, joita älypuhelinten kuluttajille tällä hetkellä on saatavilla. Kuten näette, nämä RAM-tekniset tiedot ovat mojoja ja maksavat sinulle melko penniäkään. Niiden odotetaan maksavan missä tahansa 650–1000 dollaria.
Jotta saat kuvan siitä, kuinka suuri 8 Gt: n RAM-muisti on, muista, että nykyaikaisimmissa kannettavissa tietokoneissa ei ole edes mukana niin paljon. Esimerkiksi useimpien vuoden 2017 aikaisten Chromebookien kapasiteetti on 4 Gt vain muutamilla malleilla, joissa jopa 8 Gt: n kokoinen rakenne - ja jopa ne korkean suorituskyvyn 8 Gt: n Chromebookit ovat edelleen halvempia kuin nämä Android-laitteet!
Ollakseni rehellinen, vain OnePlus 5T sisältää 8 Gt. Mutta minun huomautukseni on seuraava: Android-laitteissa ei olisi niin paljon RAM-muistia, jos he eivät tarvitse sitä, eikö niin? Ja jos uusimmissa Android-laitteissa on 4-8 Gt: n RAM-muisti, niin kuinka paljon RAM-muistia iPhoneilla on?




Odota hetki. Mitä tapahtuu? Applen vuoden 2017 aikakauden iPhonen rivin välillä näemme vain 2 Gt ”lähtötason” iPhone 8: lla, 3 Gt suuremmalla iPhone 8 Plus: lla ja 3 Gt uusimmalla ja suurimmalla iPhone X. Applen korkeimmassa mallissa on vähemmän RAM-muistia kuin heikommissa Android-vaihtoehdoissa!
Mikään näistä ei ole uusi. IPhone 7 Plus esitteli 3 Gt RAM-muistia iPhone-linjaan jo vuonna 2016. IPhone 7, iPhone 6s Plus ja iPhone 6s toimivat kaikki 2 Gt: llä ilman ongelmia. Ja iPhone 6: lla, joka voi käyttää iOS 11: ää kuten muutkin seuraajat, on vain 1 Gt.
Vakavasti, mitä tapahtuu? Kuinka vuoden 2014 aikakauden iPhone 6 voi suorittaa passiivisesti viimeisimmän iOS-version vain 1 Gt RAM-muistilla, kun taas androidit tarvitsevat jopa 8x suuremman määrän?
Miksi Android-laitteet tarvitsevat niin paljon RAM-muistia
Alusta lähtien Android oli suunniteltu tukemaan monia erityyppisiä prosessorityyppejä, monia valmistajia ja monia erilaisia laitekokoonpanoja. Tavallisesti yhden tyyppiselle järjestelmälle kirjoitetut ohjelmistot eivät voi vain toimia toisella; se on ”siirrettävä” yli, mikä merkitsee usein yhteensopimattomien bittien uudelleenkirjoittamista.
Tämän kiertämiseksi Android-sovellukset ovat aina ajaneet Java-alustalla. Java on näppärä virtuaalikoneensa takia: voit kirjoittaa sovelluksen kerran Java-sovellukseen ja sitten virtuaalikone "kääntää" koodin suorituksen aikana toimimaan missä tahansa järjestelmässä se on. Koodin itse kirjoittamisen ja uudelleenkompiloinnin sijasta Java-virtuaalikone käsittelee sen sinulle Miksi Java-virtuaalikone auttaa koodiasi paremminMitä tietää, miksi Java-virtuaalikone antaa Javalle enemmän etuja sovelluksen alkuperäiseen ohjelmointiin verrattuna? Lue lisätietoja! Lue lisää .

Mutta tämä liittyy kustannuksiin.
Java-virtuaalikone on monimutkainen ja vaatii paljon muistia, ei vain itse virtuaalikoneen todellisten prosessien hallitsemiseksi, vaan Pidä myös alkuperäinen Java-koodi missä tahansa sovelluksessa, jota suoritetaan, plus käännetty koodi, jonka järjestelmä tosiasiallisesti suorittaa.
Yhtäältä Androidin virtuaalikone on parantunut vuosien varrella, eikä se vaadi niin paljon RAM-muistia kuin ennen. Toisaalta Android-sovellukset ovat tulossa yhä kehittyneempiin - väistämättä jopa paisuneisiin - ja tarvitsevat siten enemmän RAM-muistia toimiakseen. RAM-muistia tarvitaan myös taustaprosesseihin, jotka ovat yleisiä Android-sovelluksissa 9 asioita, joita ei pidä tehdä, kun saat ensimmäisen Android-puhelimesiNäitä yleisiä sudenkuoppia tulisi välttää optimaalisen Android-kokemuksen saamiseksi. Lue lisää .

Viimeiseksi, Android-käyttöjärjestelmä on rakennettu menetelmään, jota kutsutaan "roskien keräilyksi". Sovelluksia kannustetaan käyttämään niin paljon RAM-muistia kuin tarvitaan. Sitten, Android puhdistaa joka kerta tiedot RAM-muistissa, jota ei enää käytetä ("roska"), ja vapauttaa sen, jolloin muut sovellukset voivat käyttää sitä. Tämä menetelmä, vaikka se on tehokas, on kaikkein optimaalisin, kun pelaamiseen tarvitaan paljon muistia, muuten järjestelmä viettää liian paljon aikaa aina kerätäkseen roskia.
Näistä syistä suosittelemme vähintään 4 Gt RAM-muistia Androidilla jos välität sujuvasta suorituksesta Miksi Android-puhelimeni on hidas, vaikka hyvät tiedot?Tekniset tiedot eivät ole ainoita tärkeitä asioita Android-puhelimissa. Tästä syystä puhelimesi saattaa hidastua huolimatta siitä, että se on hyvä. Lue lisää . Jos et, niin 2 Gt: n pitäisi olla vähimmäisvaatimus.
Miksi iOS ei käytä yhtä paljon RAM-muistia kuin Android
Apple hallitsee paljon enemmän koko iOS-ekosysteemiä. Jos haluat käyttää iOS: ää, sinulla on vain yksi vaihtoehto puhelimelle: iPhone. Jos haluat luoda iOS-sovelluksia, sinun on käytettävä Applen työkaluja ja tehtävä se Applen tapaa. Apple hallitsee tiukalla nyrkillä.
Tähän on kuitenkin monia etuja.
Koska Apple tietää tarkka jokaisen laitteen, joka koskaan käyttää sen käyttöjärjestelmää, ominaisuudet voivat tehdä suunnittelupäätöksiä vastaavasti. Esimerkiksi kun Androidin on tuettava useita suorittintyyppejä, iOS toimii aina ARM-pohjaisella laitteistolla Jargon Buster: Matkapuhelinprosessorien ymmärtämisen opasTässä oppaassa leikkaamme žargonin selittääksesi, mitä sinun on tiedettävä älypuhelinten prosessoreista. Lue lisää .

IOS ei sinänsä tarvitse virtuaalikoneita lennolla tapahtuvaan käännökseen, kuten Android. Kaikki sovellukset käännetään alkuperäiseen koodiin, ja koodi suoritetaan suoraan laitteistolle. Ei tarvetta virtuaalikoneelle tarkoittaa huomattavasti vähemmän RAM-muistia.
Lisäksi iOS: llä on erilainen lähestymistapa muistin hallintaan. Kun Android-muistia hoitaa käyttöjärjestelmä, iOS-muistia hoitavat sovellukset itse. Sen sijaan, että sallittaisiin sovellusten ottaa niin paljon RAM-muistia kuin he haluavat ja vapauttaa sen, kun niitä ei enää käytetä, iOS-sovellukset jakavat ja jakavat muistin automaattisesti tarpeen mukaan.
Lyhyesti sanottuna se, että iPhonissa on vähemmän RAM-muistia, ei tarkoita, että niiden suorituskyky olisi heikompi. iOS: llä on erilainen lähestymistapa muistin hallintaan, koska se ei luota virtuaalikoneeseen, kuten Android.
Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.