Oglas

Vojna med iOS-om in Androidom traja še danes. Očitno obstajajo utemeljeni razlogi, da padete na obe strani ograje, vendar to ne ustavi ljudi (vključno z nami), da neskončno primerjajo oba, da bi videli, kateri je boljši za naše potrebe.

Raziskali smo že vprašanja, kot so kateri mobilni operacijski sistem je bolj varen in zakaj so aplikacije za iOS na splošno boljše od aplikacij za Android Zakaj so aplikacije za iOS še vedno boljše od aplikacij za Android?Mislim, da lahko varno trdim, da so aplikacije za iOS samo boljše. Za trenutek odložite silo in me slišite. Preberi več . Ampak tukaj je nekaj, česar morda niste opazili: Naprave iOS imajo pogosto polovico RAM-a (ali manj) naprav Android. Zakaj to?

Primerjava RAM-a na iPhone vs. Android

V tem članku si bomo ogledali nekatere najnovejše vrhunske naprave Android več proizvajalcev in jih postavili ob bok iPhone 8, iPhone 8 Plus in iPhone X.

To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android, specifikacije oneplus 5t
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android, specifikacije samsung galaxy note8
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android, specifikacije samsung galaxy s8 plus
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android, specifikacije google pixel 2 xl
Kreditna slika: GSM Arena
instagram viewer

Vse to so Android naprave iz leta 2017, ki predstavljajo najboljše med najboljšimi, ki so trenutno na voljo za uporabnike pametnih telefonov. Kot lahko vidite, so ti podatki RAM-a zajetni in vas bodo stali le peni. Pričakujte, da boste za to plačali od 650 do 1000 dolarjev.

Da bi vam predstavili, kako pretiranih je 8 GB RAM-a, ne pozabite, da večina sodobnih prenosnih računalnikov sploh ne pride toliko. Večina prenosnih računalnikov Chromebook iz leta 2017, na primer, porabi za 4 GB, le nekaj izbranih modelov, ki ponujajo celo 8 GB, - in celo tiste visokozmogljivi prenosni računalniki z 8 GB so še vedno cenejši od teh naprav Android!

Če smo pošteni, samo OnePlus 5T prihaja z 8 GB. Toda moja poanta je sledeča: naprave Android ne bi prišle s toliko RAM-a, če ga ne bi potrebovale, kajne? In če so najnovejše naprave Android opremljene s 4-8 GB RAM-a, koliko RAM-a imajo iPhoni?

To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot Android naprave, specifikacije za jabolko iphone x
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot Android naprave, specifikacije za jabolko iphone 8 plus
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android, specifikacije za Apple iphone 8
Kreditna slika: GSM Arena
To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot Android naprave, specifikacije za jabolko iphone 7
Kreditna slika: GSM Arena

Počakaj minuto. Kaj se dogaja? Med Applovo linijo iPhonov novejšega leta 2017 vidimo le 2 GB na "vstopnem" iPhoneu 8, 3 GB na večjem iPhone 8 Plus in 3 GB na najnovejšem in največjem iPhoneu X. Appleov najvišji model ima manj RAM-a kot šibkejše možnosti Android!

Mimogrede nič od tega ni novo. IPhone 7 Plus je leta 2016 v linijo iPhone uvedel 3 GB RAM-a. IPhone 7, iPhone 6s Plus in iPhone 6s delujejo na 2 GB brez težav. A iPhone 6, ki lahko iOS 11 deluje kot ostali njegovi nasledniki, ima le 1 GB.

Resno, kaj se dogaja? Kako lahko iPhone 6 iz obdobja 2014 prehodno poganja najnovejšo različico iOS-a z le 1 GB RAM-a, medtem ko Androidi potrebujejo do 8-krat toliko?

Zakaj Android naprave potrebujejo toliko RAM-a

Android je bil že od samega začetka zasnovan tako, da podpira veliko različnih vrst procesorjev, veliko različnih proizvajalcev in številne različne konfiguracije strojne opreme. Običajno programska oprema, napisana za eno vrsto sistema, ne more preprosto delovati na drugem; prenašati ga je treba, kar pogosto vključuje prepisovanje nezdružljivih bitov.

Če želite to rešiti, so aplikacije Android vedno delovale na platformi Java. Java je odlična zaradi svojega navideznega stroja: v Java lahko enkrat napišete aplikacijo in nato virtualni stroj to kodo »prevede« med izvajanjem, da deluje v katerem koli sistemu, v katerem je. Namesto da sami kodo prepisujete in ponovno prepisujete, navidezni stroj Java z njim ravna Zakaj navidezni stroj Java pomaga kode bolje izvajatiKaj vedeti, zakaj java virtualni stroj daje javi več prednosti pred domačim programiranjem za aplikacijo? Preberite, če želite izvedeti! Preberi več .

Gradnja programov Java

A to pride s stroški.

Java navidezni stroj je zapleten in zahteva veliko RAM-a, ne le za upravljanje dejanskih procesov samega virtualnega stroja, ampak tudi za shranjevanje izvirne kode Java za katerokoli aplikacijo, ki se izvaja, in prevedeno kodo, ki jo sistem dejansko izvrši.

Po eni strani se je virtualni stroj v Androidu z leti izboljšal in ne potrebuje toliko RAM-a kot nekoč. Po drugi strani pa aplikacije za Android postajajo vse bolj napredne - verjetno celo otekle - in zato potrebujejo več RAM-a za delovanje. RAM je potreben tudi za ozadje, ki so pogoste v aplikacijah za Android 9 stvari, ki jih ne smete storiti, ko dobite svoj prvi Android telefonTem optimalnim pastem se je treba izogniti za optimalno izkušnjo s sistemom Android. Preberi več .

To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot Android naprave in android tableto za nalaganje kave

Nazadnje je operacijski sistem Android zgrajen okoli metode, imenovane "zbiranje smeti." Aplikacije dejansko spodbujajo, da uporabljajo toliko RAM-a, kolikor potrebujejo. Nato Android vsakič znova očisti podatke v RAM-u, ki se ne uporabljajo več ("smeti") in jih sprosti, kar omogoča drugim aplikacijam. Ta metoda je, čeprav je učinkovita, najbolj optimalna, če je treba igrati veliko RAM-a, sicer sistem porabi preveč časa in vedno zbere smeti.

Iz teh razlogov priporočamo vsaj 4 GB RAM-a na Androidu če vas skrbi gladka izvedba Zakaj je moj Android telefon počasen tudi z dobrimi specifikacijami?Specifikacije niso edino, kar je pomembno pri telefonu Android. Tu se lahko vaš telefon upočasni kljub dobrim specifikacijam. Preberi več . Če tega ne želite, bi bilo 2 GB najnižji minimum.

Zakaj iOS ne uporablja toliko RAM-a kot Android

Apple ima veliko več nadzora nad celotnim iOS sistemom. Če želite uporabljati iOS, imate za telefon samo eno možnost: iPhone. Če želite ustvariti aplikacije za iOS, morate uporabiti Applova orodja in to storiti Apple. Apple vlada s tesno pestjo.

Vendar ima to veliko koristi.

Ker Apple pozna to natančno specifikacije vsake posamezne naprave, ki bo kdaj zagnala svoj operacijski sistem, lahko ustrezno sprejmejo oblikovalske odločitve. Na primer, ker mora Android podpirati več vrst procesorjev, iOS vedno deluje na strojni opremi, ki temelji na ARM-u Jargon Buster: Vodnik za razumevanje mobilnih procesorjevV tem priročniku bomo prerezali žargon, da bomo razložili, kaj morate vedeti o procesorjih pametnih telefonov. Preberi več .

To je razlog, zakaj naprave iOS uporabljajo manj RAM-a kot naprave Android

Tako iOS ne potrebuje navideznega računalnika z medmrežnim prevodom, kot to počne Android. Vse aplikacije so sestavljene v izvorno kodo in ta koda se izvaja neposredno na strojni opremi. Ni potrebe po navideznem stroju na splošno bistveno manj RAM-a.

Poleg tega ima iOS drugačen pristop k upravljanju pomnilnika. Medtem ko pomnilnik Android upravlja operacijski sistem, iOS pomnilnik upravljajo same aplikacije. Namesto da bi aplikacijam dovolili, da zavzamejo toliko RAM-a, kolikor želijo, in ga sprostijo, ko ga ne uporabljate več, iOS aplikacije samodejno dodeljujejo in razporejajo pomnilnik po potrebi.

Skratka, samo zato, ker imajo iPhoni manj RAM-a, ne pomeni, da imajo slabšo zmogljivost. iOS ima drugačen pristop k upravljanju pomnilnika, saj se ne zanaša na virtualni stroj, kot to počne Android.

Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.