reklama
Válka mezi systémy iOS a Android trvá dodnes silná. Je zřejmé, že existují opodstatněné důvody k pádu na obě strany plotu, ale to nezabrání lidem (včetně nás) nekonečně srovnávat tyto dva a zjistit, který z nich je pro naše potřeby lepší.
Otázky jsme již prozkoumali který mobilní operační systém je bezpečnější a proč jsou aplikace pro iOS obecně lepší než aplikace pro Android Proč jsou aplikace pro iOS stále lepší než aplikace pro Android?Mám pocit, že mohu bezpečně tvrdit, že aplikace pro iOS jsou prostě lepší. Na chvíli položte vidle a vyslechněte mě. Přečtěte si více . Ale tady je něco, co jste si nevšimli: Zařízení iOS mají často polovinu paměti RAM (nebo méně) zařízení Android. Proč je to?
Porovnání RAM na iPhone vs. Android
V tomto článku se podíváme na některá z nejnovějších špičkových zařízení Android od různých výrobců a postavíme je vedle sebe na iPhone 8, iPhone 8 Plus a iPhone X.
Jedná se o všechna zařízení Android z roku 2017, která představují to nejlepší z nejlepších, které jsou v současné době k dispozici pro zákazníky chytrých telefonů. Jak vidíte, tyto specifikace RAM jsou statné a stojí vás docela penny. Očekávejte, že za ně zaplatíte od 650 do 1 000 $.
Chcete-li získat představu o tom, jak je 8 GB RAM nadměrné, mějte na paměti, že většina moderních notebooků s tím tolik nepřijde. Například většina Chromebooků z roku 2017 omezuje na 4 GB a pouze několik vybraných modelů nabízí dokonce 8 GB sestavení - a dokonce i ty vysoce výkonné 8GB Chromebooky jsou stále levnější než tato zařízení se systémem Android!
Abych byl spravedlivý, pouze OnePlus 5T přichází s 8 GB. Mám ale na mysli toto: zařízení Android by s takovou pamětí RAM nepřijala, kdyby to nepotřebovaly, že? A pokud nejnovější zařízení Android přicházejí vybavena 4-8 GB paměti RAM, kolik paměti RAM mají telefony iPhone?
Počkej chvíli. Co se děje? Mezi řadou telefonů iPhone od roku 2017 společnosti Apple vidíme pouze 2 GB na „základní“ iPhone 8, 3 GB na větší iPhone 8 Plus a 3 GB na nejnovější a největší iPhone X. Nejvyšší model společnosti Apple má méně paměti RAM než slabší možnosti systému Android!
Mimochodem, nic z toho není nic nového. Zařízení iPhone 7 Plus představilo v roce 2016 linku iPhone 3 GB paměti RAM. Zařízení iPhone 7, iPhone 6s Plus a iPhone 6s fungují bez problémů na 2 GB. A iPhone 6, který může běžet iOS 11 jako zbytek jeho nástupců, má pouze 1 GB.
Vážně, co se děje? Jak může iPhone 2014 z éry 2014 pasivně spouštět nejnovější verzi iOS s pouhou 1 GB RAM, zatímco Android potřebuje až 8x tuto částku?
Proč zařízení Android potřebují tolik paměti RAM
Od samého začátku byl Android navržen tak, aby podporoval mnoho různých typů procesorů, mnoho různých výrobců a mnoho různých hardwarových konfigurací. Za normálních okolností nelze software vytvořený pro jeden druh systému běžet jen na jiném; musí být „přenesen“, což často vyžaduje přepsání nekompatibilních bitů.
Chcete-li to obejít, aplikace pro Android vždy fungovaly na platformě Java. Java je šikovná díky svému virtuálnímu stroji: v Javě můžete jednou napsat aplikaci a poté virtuální stroj „převede“ tento kód za běhu, aby pracoval na jakémkoli systému, na kterém je. Namísto přepisování a překompilace kódu sami, Java Virtual Machine to zvládne za vás Proč Java Virtual Machine pomáhá vašemu kódu běžet lépeCo vědět, proč virtuální stroj java poskytuje javě více výhod oproti nativnímu programování aplikace? Čtěte dál a zjistěte to! Přečtěte si více .
Ale to přichází s náklady.
Virtuální stroj Java je složitý a vyžaduje spoustu paměti RAM, nejen pro správu skutečných procesů samotného virtuálního počítače, ale také držet původní kód Java pro jakoukoli spuštěnou aplikaci plus přeložený kód, který systém skutečně provede.
Na jedné straně se virtuální stroj v Androidu v průběhu let zlepšil a nevyžaduje tolik paměti RAM, jako kdysi. Na druhé straně se aplikace pro Android stávají stále více pokročilejšími - pravděpodobně dokonce nafouknutými -, a proto potřebují více RAM k provozu. RAM je také potřeba pro procesy na pozadí, které jsou běžné v aplikacích pro Android 9 věcí, které byste neměli dělat při získávání prvního telefonu s AndroidemTěmto běžným nástrahám je třeba se vyhnout, aby bylo zajištěno optimální používání systému Android. Přečtěte si více .
A konečně, operační systém Android je postaven na metodě nazvané „sběr odpadu“. Aplikacím se ve skutečnosti doporučuje používat tolik paměti RAM, kolik potřebují. Poté Android jednou za čas vyčistí data v paměti RAM, která se již nepoužívají („odpadky“), a uvolní je, což umožní ostatním aplikacím je používat. Tato metoda, i když je efektivní, je nejoptimálnější, když je na ní spousta paměti RAM, jinak systém tráví příliš mnoho času shromažďováním odpadků.
Z těchto důvodů doporučujeme pro Android alespoň 4 GB RAM pokud vám záleží na hladkém výkonu Proč je můj Android telefon pomalý i při dobrých specifikacích?Specifikace nejsou jediné, na čem v telefonu s Androidem záleží. Tady je důvod, proč se váš telefon může zpomalovat i přes dobré specifikace. Přečtěte si více . Pokud tak neučiníte, pak by mělo být minimum 2 GB.
Proč iOS nepoužívá tolik paměti RAM jako Android
Apple má mnohem větší kontrolu nad celým ekosystémem iOS. Pokud chcete používat iOS, máte pro telefon pouze jednu možnost: iPhone. Pokud chcete vytvářet aplikace pro iOS, musíte použít nástroje společnosti Apple a udělat to způsobem společnosti Apple. Apple vládne pevnou pěstí.
To však má mnoho výhod.
Protože Apple ví přesný specifikace každého jednotlivého zařízení, které bude někdy provozovat svůj operační systém, mohou podle toho učinit rozhodnutí o návrhu. Například, zatímco Android musí podporovat více typů procesorů, iOS vždy běží na hardwaru založeném na ARM Jargon Buster: Průvodce porozuměním mobilním procesorůmV této příručce projdeme žargon, abychom vysvětlili, co potřebujete vědět o procesorech smartphonu. Přečtěte si více .
Jako takový iOS nepotřebuje virtuální stroj s on-the-fly překladem jako Android. Všechny aplikace jsou kompilovány do nativního kódu a tento kód je spuštěn přímo na hardwaru. Není třeba virtuálního počítače, což znamená, že se celkově používá méně RAM.
Kromě toho má iOS odlišný přístup ke správě paměti. Zatímco paměť Android je zpracovávána operačním systémem, paměť iOS je zpracovávána samotnými aplikacemi. Místo toho, aby aplikacím umožnilo aplikacím zabírat tolik paměti RAM, kolik chtějí, a uvolnit ji, když se již nepoužívají, aplikace pro iOS automaticky přidělují a přidělí paměť podle potřeby.
Stručně řečeno, pouze proto, že telefony iPhone mají méně paměti RAM, neznamená, že mají horší výkon. Systém iOS má odlišný přístup ke správě paměti, protože se nespoléhá na virtuální stroj jako Android.
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.