Tvrdá konkurence mezi iOS a Androidem pokračuje a samozřejmě existují legitimní důvody být na obou stranách, ale to nebrání lidem v nekonečném srovnávání těchto dvou, aby zjistili, který z nich je pro vaše potřeby lepší.
Možná jste si všimli, že dnešní smartphony se systémem Android přicházejí s vyššími kapacitami paměti.I když váš smartphone nepotřebuje pro každodenní použití mnoho paměti RAM, na trhu je spousta smartphonů s 8GB nebo dokonce 12GB RAM.Apple na druhou stranu postupně snižuje kapacitu paměti svých iPhonů Proč?
Dále se vám pokusíme vysvětlit důvody nízké paměti vašeho iPhone.
Proč zařízení Android potřebují tolik paměti RAM
Paměť je pro Android extrémně důležitá součást hardwaru a od začátku byl Android navržen tak, aby podporoval mnoho typů procesorů, mnoho výrobců a mnoho hardwarových konfigurací.
Software napsaný pro jeden systém často nelze spustit na jiném, musí být přenesen, což často zahrnuje přepisování nekompatibilních částí.
K vyřešení tohoto problému běží aplikace pro Android na platformě Java, protože její virtuální stroj je velmi výkonný.Můžete napsat aplikaci v Javě a virtuální stroj přeloží tento kód za běhu, aby mohl běžet na jakémkoli systému.
Ale také to má svou cenu. Virtuální stroj Java je složitý a vyžaduje hodně paměti, nejen pro řízení samotného procesu virtuálního stroje samotného, ale také pro uchování původního kódu Java jakékoli spouštěné aplikace a také přeloženého kódu spouštěného systémem. .
Naštěstí se virtuální stroje v Androidu v průběhu let zlepšily a nevyžadují tolik paměti jako dříve.
Aplikace pro Android jsou však stále vyspělejší a dá se říci, že nabubřelé, a proto ke svému běhu vyžadují více paměti.Procesy na pozadí také vyžadují paměť, což je běžné v aplikacích pro Android.
A konečně, operační systém Android je postaven na metodě zvané garbage collection.Aplikace se doporučuje používat tolik paměti, kolik je potřeba.Android pak jednou za čas vyčistí data v paměti, která se již nepoužívají, a uvolní je jako „nevyžádané“.
Tento přístup, i když je účinný, je ideální, když je k dispozici hodně paměti, jinak systém stráví příliš mnoho času sbíráním odpadu.
Mají iPhony vnitřní paměť?
Stejně jako telefony s Androidem potřebují i iPhony paměť pro správu běhu různých procesů a aplikací.iOS (operační systém iPhonu) ale nepotřebuje tolik RAM jako Android.Proč tedy mají iPhony méně paměti?
Většina špičkových smartphonů Android má více než 6 GB RAM a některé dokonce 8-12 GB.Je logické, že pokud smartphone s Androidem nepotřebuje tolik paměti RAM, nezahrnuje tolik, že?A pokud má nejnovější zařízení Android 4–8 GB RAM, kolik RAM má iPhone?
Překvapivě Apple nikdy nespecifikoval iPhoneRAMMnožství.Obecně ale platí, že větší nebo „profi“ verze iPhonů mají více RAM.Například iPhone 13 je standardně dodáván se 4 GB RAM, zatímco modely Pro nabízejí 6 GB RAM.
Netřeba dodávat, že Apple má větší kontrolu nad celým ekosystémem iOS.Pokud chcete používat iOS, máte pouze jednu možnost, a to iPhone.Pokud chcete vytvořit aplikaci pro iOS, musíte to udělat způsobem Apple pomocí nástrojů společnosti Apple.
To má však také mnoho výhod.Nejlepší na tom je, že zařízení iOS využívají méně paměti než jiné telefony.
Jaký je tedy důvod, proč iPhony využívají méně paměti?
1. Optimalizace hardwaru
Systém iOS společnosti Apple je vytvořen pouze pro jejich hardware a je společností Apple plně testován.Má také výkonnou sdílenou hardwarovou platformu, která Apple osvobozuje od vývoje robustního a flexibilního systémového kódu pro jiné typy hardwaru.Vývojáři mohou kód přizpůsobit konkrétním hardwarovým specifikacím daného produktu.
Místo toho musí Android podporovat více typů procesorů.
2. Stabilní správa paměti
Apple používá různé postupy, aby zajistil lepší správu paměti v iPhone.Například na iPhonu systém neukončí úkol po krátkém intervalu.Ale na chytrých telefonech s Androidem je výchozí interval pro ukončení úkolu kratší.
Tato praxe nakonec povede k nestabilitě systému a vyšší spotřebě paměti.Protože pokud znovu otevřete jakoukoli aplikaci, systém ji nebude moci otevřít z paměti.
Další přidanou hodnotou pro Apple je také chování při stanovování priorit úkolů.To znamená, že iOS pečlivě upřednostňuje různé úkoly na základě jejich závažnosti.Například uživatelské rozhraní na zařízeních iOS se vykresluje s prioritou v reálném čase, ale ne na zařízeních Android.
Android přiděluje běžnou prioritu uživatelskému rozhraní, naopak procesy na pozadí mají vyšší prioritu.To znamená, že aplikace běžící na pozadí mohou získat více prostředků procesoru, což může zpomalit rozhraní.
3. Proces na pozadí
V případě Androidu nabízí několik výrobců OEM přizpůsobené operační systémy založené na jednotném zdrojovém kódu Androidu.
Vývojáři navíc integrovali různé jedinečné funkce, jako jsou předinstalované aplikace a funkce specifické pro zařízení.To vše vede ke zvýšení počtu procesů na pozadí a stále větší spotřebě paměti.
To však není případ iOS zařízení.Operační systém iOS společnosti Apple je vysoce optimalizovaný a prošel řadou přísných testů.Na rozdíl od Androidu iOS omezuje použití zpracování na pozadí, aby se šetřila výdrž baterie a zlepšila se uživatelská zkušenost.
Proto nejnovější aktualizace iOS nijak negativně neovlivňuje správu paměti, takže nejnovější iOS zařízení jsou k paměti šetrnější.
4. Jiné důvody
Kromě výše uvedených hlavních důvodů existují některé další faktory.
Například iOS nevyžaduje virtuální stroj a okamžitý překlad jako Android.Všechny aplikace jsou kompilovány do nativního kódu, který se spouští přímo na hardwaru.Nepotřeba virtuálního stroje znamená, že celkové využití paměti je výrazně sníženo.
Také iOS má jiný přístup ke správě paměti.O paměť Androidu se stará operační systém, o paměť iOS se stará samotná aplikace.
Aplikace pro iOS nedovolí aplikaci zabírat libovolné množství RAM a uvolnit ji, když se již nepoužívá, místo toho automaticky alokuje a uvolňuje paměť podle potřeby.
Suma sumárum, fakt, že iPhony mají méně RAM, neznamená, že mají horší výkon.Ve skutečnosti, kromě nikdy nekončící debaty iPhone RAM vs Android RAM, iPhone vyniká svými omezenými hardwarovými zdroji.
Paměť iOS vs paměť Android: kdo spravuje lépe?
Pokud jde o správu paměti nebo optimalizaci paměti, má Apple jednoznačně navrch.
Pokud však máte telefon se systémem Android, existuje několik věcí, které můžete udělat pro dobré využití paměti a bezproblémové používání smartphonu.Můžete například použít aplikace třetích stran k vytvoření virtuální paměti RAM, zastavení nežádoucích procesů na pozadí, zmrazení neaktivních aplikací a další.
Oznámení o autorských právech:Článek představuje pouze pohled autora, autorská práva náleží původnímu autorovi, vítáme sdílení tohoto článku, zdroj si prosím uschovejte pro přetištění!