Reklama
Vojna medzi iOS a Androidom trvá dodnes. Je zrejmé, že existujú opodstatnené dôvody, prečo padnúť na obe strany plotu, ale to nezabráni ľuďom (vrátane nás) nekonečne porovnávať tieto dva, aby zistili, ktorý z nich je pre naše potreby lepší.
Otázky sme už preskúmali ktorý mobilný operačný systém je bezpečnejší a prečo sú aplikácie pre iOS vo všeobecnosti lepšie ako aplikácie pre Android Prečo sú aplikácie pre iOS stále lepšie ako aplikácie pre Android?Mám pocit, že môžem bezpečne tvrdiť, že aplikácie pre iOS sú jednoducho lepšie. Na chvíľu položte vidle a počúvajte ma. Čítaj viac . Ale tu je niečo, čo ste si možno nevšimli: Zariadenia iOS majú často polovicu RAM (alebo menej) zariadení Android. Prečo je toto?
Porovnávam RAM na iPhone vs. Android
V tomto článku sa pozrieme na niektoré z najnovších špičkových zariadení Android od viacerých výrobcov a postavíme ich bok po boku proti zariadeniam iPhone 8, iPhone 8 Plus a iPhone X.
Toto sú všetky zariadenia s Androidom z roku 2017, ktoré predstavujú to najlepšie z najlepších v súčasnosti dostupných pre spotrebiteľov smartfónov. Ako vidíte, tieto špecifikácie RAM sú statné a budú vás stáť dosť cent. Očakávajte, že za ne zaplatíte od 650 do 1 000 dolárov.
Ak chcete získať predstavu o tom, aké nadmerné je 8 GB pamäte RAM, nezabudnite, že väčšina moderných prenosných počítačov toľko neprichádza. Napríklad väčšina Chromebookov z roku 2017 obmedzuje na 4 GB a iba niekoľko vybraných modelov ponúka dokonca 8 GB zostavenie - a dokonca aj tie vysokovýkonné 8 GB Chromebooky sú stále lacnejšie ako tieto zariadenia s Androidom!
Aby som bol spravodlivý, iba OnePlus 5T prichádza s 8 GB. Mám však na mysli toto: zariadenia s Androidom by neprišli s tak veľkou pamäťou RAM, ak by ju nepotrebovali, nie? A ak sú najnovšie zariadenia s Androidom vybavené 4-8 GB pamäte RAM, koľko pamäte RAM majú iPhone?
Počkaj minútu. Čo sa deje? Medzi radom telefónov iPhone spoločnosti Apple z roku 2017 vidíme iba 2 GB na „základnej úrovni“ iPhone 8, 3 GB na väčšom iPhone 8 Plus a 3 GB na najnovšom a najväčšom iPhone X. Najvyšší model spoločnosti Apple má menej pamäte RAM ako slabšie možnosti systému Android!
Mimochodom, nič z toho nie je nové. V roku 2016 iPhone 7 Plus predstavil 3 GB pamäte RAM pre iPhone. Všetky telefóny iPhone 7, iPhone 6s Plus a iPhone 6s fungujú bez problémov na 2 GB. A iPhone 6, ktorý dokáže bežať iOS 11 ako zvyšok jeho nástupcov, má iba 1 GB.
Vážne, čo sa deje? Ako môže zariadenie iPhone 6 z roku 2014 priechodne spustiť najnovšiu verziu systému iOS s iba 1 GB pamäte RAM, zatiaľ čo systémy Android potrebujú až 8-násobok tejto sumy?
Prečo zariadenia Android potrebujú toľko pamäte RAM
Od samého začiatku bol Android navrhnutý na podporu mnohých rôznych typov procesorov, mnohých rôznych výrobcov a mnohých rôznych hardvérových konfigurácií. Softvér napísaný pre jeden druh systému sa zvyčajne nedá spustiť iba na inom; musí byť „prenesený“, čo často vyžaduje prepísanie nekompatibilných bitov.
Aby sme to obišli, aplikácie pre Android sa vždy spúšťali na platforme Java. Java je šikovná kvôli svojmu virtuálnemu stroju: môžete napísať aplikáciu raz v Java a potom virtuálny stroj „preloží“ tento kód za behu, aby pracoval na akomkoľvek systéme, na ktorom je. Namiesto prepisovania a prekompilovania kódu sami, Java Virtual Machine to zvládne za vás Prečo Java Virtual Machine pomáha vášmu kódu pracovať lepšieČo vedieť, prečo virtuálny stroj java poskytuje java viac výhod oproti natívnemu programovaniu aplikácie? Čítajte ďalej a zistite to! Čítaj viac .
Ale to prichádza s nákladmi.
Virtuálny stroj Java je zložitý a vyžaduje veľa pamäte RAM, nielen na správu skutočných procesov samotného virtuálneho počítača, ale tiež držať pôvodný kód Java pre spustenú aplikáciu plus preložený kód, ktorý systém skutočne vykoná.
Na jednej strane sa virtuálny stroj v systéme Android v priebehu rokov zlepšil a nevyžaduje toľko pamäte RAM, ako kedysi. Na druhej strane aplikácie pre Android sa stávajú čoraz vyspelejšími - pravdepodobne dokonca nafúknutými -, a preto potrebujú na fungovanie viac pamäte RAM. RAM je tiež potrebná pre procesy na pozadí, ktoré sú bežné v aplikáciách pre Android 9 vecí, ktoré sa nemajú robiť pri získavaní prvého telefónu s AndroidomTýmto bežným nástrahám by ste sa mali vyhnúť, aby ste mali čo najlepšie skúsenosti so systémom Android. Čítaj viac .
A nakoniec, operačný systém Android je postavený na metóde nazývanej „zber odpadu“. Aplikáciám sa v skutočnosti odporúča používať toľko pamäte RAM, koľko potrebujú. Android potom raz za čas vyčistí údaje v pamäti RAM, ktorá sa už nepoužíva („odpadky“), a uvoľní ich, čo umožní ostatným aplikáciám ich používať. Táto metóda je síce najúčinnejšia, ale zároveň je najoptimálnejšia, keď sa s ňou hrá veľa pamäte, inak systém trávi vždy príliš veľa času zbieraním odpadu.
Z týchto dôvodov odporúčame v systéme Android minimálne 4 GB pamäte RAM ak vám záleží na hladkom výkone Prečo je môj telefón s Androidom pomalý aj pri dobrých špecifikáciách?V telefóne s Androidom nie sú dôležité len špecifikácie. Z tohto dôvodu sa môže váš telefón spomaľovať napriek dobrým špecifikáciám. Čítaj viac . Ak tak neurobíte, potom by malo byť minimum 2 GB.
Prečo iOS nepoužíva toľko pamäte RAM ako Android
Apple má omnoho väčšiu kontrolu nad celým ekosystémom iOS. Ak chcete používať systém iOS, máte pre telefón iba jednu možnosť: iPhone. Ak chcete vytvárať aplikácie pre iOS, musíte použiť nástroje spoločnosti Apple a urobiť to spôsobom spoločnosti Apple. Apple vládne pevnou päsťou.
Existuje však veľa výhod.
Pretože Apple vie presný špecifikácie každého jednotlivého zariadenia, ktoré bude niekedy prevádzkovať svoj operačný systém, môžu podľa toho robiť konštrukčné rozhodnutia. Napríklad, zatiaľ čo Android musí podporovať viac typov procesorov, iOS vždy beží na hardvéri založenom na ARM Jargon Buster: Sprievodca pochopením mobilných procesorovV tejto príručke si preberieme žargón, aby sme vysvetlili, čo potrebujete vedieť o procesoroch smartfónov. Čítaj viac .
Preto iOS nepotrebuje virtuálny počítač s on-the-fly prekladom ako Android. Všetky aplikácie sú kompilované do natívneho kódu a tento kód je spustený priamo na hardvéri. Nevyžaduje sa virtuálny stroj, čo znamená, že sa celkovo celkovo menej RAM využíva.
Okrem toho má iOS iný prístup k správe pamäte. Zatiaľ čo pamäť Android sa spracúva pomocou operačného systému, pamäť iOS spravujú samotné aplikácie. Aplikácie pre iOS namiesto toho, aby aplikáciám umožnili zaberať toľko pamäte RAM, koľko chcú, a uvoľnili ju, keď sa už nepoužívajú, podľa potreby automaticky alokujú a prideľujú pamäť.
Stručne povedané, len preto, že telefóny iPhone majú menej pamäte RAM, neznamená to, že majú horší výkon. Systém iOS má odlišný prístup k správe pamäte, pretože sa nespolieha na virtuálny stroj ako Android.
Joel Lee má titul B.S. v odbore informatiky a viac ako šesť rokov odbornej praxe v písaní. Je šéfredaktorom organizácie MakeUseOf.