реклама
Войната между iOS и Android е силна и до днес. Очевидно има основателни причини да паднем от двете страни на оградата, но това не спира хората (включително и нас) безкрайно да сравняват двете, за да видят коя е по-добра за нашите нужди.
Вече проучихме въпроси като коя мобилна операционна система е по-сигурна и защо приложенията за iOS като цяло са по-добри от приложенията за Android Защо iOS приложенията все още са по-добри от приложенията за Android?Чувствам, че мога спокойно да твърдя, че iOS приложенията са просто по-добри. Оставете за момент вилите и ме чуйте. Прочетете още . Но ето нещо, което може би не сте забелязали: iOS устройствата често имат половината RAM (или по-малко) на Android устройства. Защо е това?
Сравняване на RAM на iPhone vs. андроид
В тази статия ще разгледаме някои от най-новите най-съвременни устройства с Android от множество производители и ще ги поставим рамо до рамо с iPhone 8, iPhone 8 Plus и iPhone X.
Това са всички Android устройства от 2017 г., които представляват най-доброто от най-добрите в момента за потребителите на смартфони. Както можете да видите, тези спецификации на RAM са тежки и ще ви струват доста стотинки. Очаквайте да платите навсякъде от 650 до 1000 долара за тях.
За да ви даде представа колко прекомерни са 8 GB RAM, имайте предвид, че повечето модерни лаптопи дори не идват с толкова много. Повечето Chromebook от епохата от 2017 г., например, ограничават 4GB само с няколко избрани модела, дори предлагащи 8GB сглобяване - и дори тези високоефективни 8GB Chromebook все още са по-евтини от тези устройства с Android!
За да бъдем честни, само OnePlus 5T идва с 8GB. Но моят смисъл е следният: устройствата с Android не биха дошли с толкова много RAM памет, ако не им трябваха, нали? И ако най-новите Android устройства се предлагат оборудвани с 4-8 GB RAM, тогава колко RAM имат iPhone?
Чакай малко. Какво става? Между линията на Apple iPhone от 2017 г., ние виждаме само 2 GB на iPhone 8 с първоначално ниво, 3 GB на по-големия iPhone 8 Plus и 3 GB на най-новия и най-добър iPhone X. Най-високият модел на Apple има по-малко оперативна памет от по-слабите опции за Android!
Нищо от това не е ново, между другото. IPhone 7 Plus въведе 3GB RAM в линията на iPhone още през 2016 година. IPhone 7, iPhone 6s Plus и iPhone 6s работят на 2GB без проблем. А iPhone 6, който може да работи с iOS 11 като останалите му наследници, има само 1 GB.
Сериозно, какво става? Как може iPhone 6 от епохата на 2014 г. да изпълнява последно версията на iOS със само 1 GB оперативна памет, докато андроидите се нуждаят до 8 пъти това количество?
Защо устройствата с Android се нуждаят от толкова много оперативна памет
От самото начало Android е проектиран да поддържа много различни видове процесори, много различни производители и много различни хардуерни конфигурации. Обикновено софтуерът, написан за един вид система, не може просто да работи на друга; той трябва да бъде „пренесен“, което често включва пренаписване на несъвместимите битове.
За да заобиколите това, приложенията за Android винаги са работили на платформата Java. Java е изящна поради своята виртуална машина: можете да напишете приложение веднъж в Java, а след това виртуалната машина да "преведе" този код по време на изпълнение, за да работи на каквато и да е система. Вместо сами да пренаписвате и прекомпилирате кода, виртуалната машина на Java го обработва вместо вас Защо виртуалната машина на Java помага на вашия код да работи по-добреКакво да знам защо виртуалната машина java дава на Java повече предимства пред родните програми за приложение? Прочетете, за да разберете! Прочетете още .
Но това идва с разходи.
Java виртуалната машина е сложна и изисква много RAM, не само за управление на действителните процеси на самата виртуална машина, но и също така да държи оригиналния Java код за каквото и приложение да се изпълнява плюс преведен код, който действително се изпълнява от системата.
От една страна, виртуалната машина в Android се подобрява през годините и не изисква толкова оперативна памет, колкото някога. От друга страна, приложенията за Android стават все по-усъвършенствани - може би дори подути - и по този начин се нуждаят от повече оперативна памет, за да работят. RAM е необходима и за фонови процеси, които са често срещани в приложенията за Android 9 неща, които не трябва да правите, когато получавате първия си телефон с AndroidТези общи клопки трябва да се избягват за оптимално изживяване на Android. Прочетете още .
И накрая, операционната система Android е изградена около метод, наречен „събиране на боклук“. Всъщност приложенията се насърчават да използват толкова RAM, колкото им е необходимо. След това Android всеки път почиства данните в RAM, които вече не се използват ("боклук") и ги освобождава, позволявайки на други приложения да ги използват. Този метод, макар и ефективен, е най-оптимален, когато има много RAM памет, в противен случай системата прекарва твърде много време, винаги събирайки боклук.
Поради тези причини препоръчваме поне 4 GB RAM на Android ако ви пука за гладкото изпълнение Защо моят Android телефон е бавен дори с добри характеристики?Спецификациите не са единственото нещо, което има значение в телефона с Android. Ето защо телефонът ви може да се забави, въпреки че има добри характеристики. Прочетете още . Ако не го направите, тогава 2GB трябва да са най-малкото.
Защо iOS не използва толкова RAM като Android
Apple упражнява много повече контрол върху цялата iOS екосистема. Ако искате да използвате iOS, тогава имате само една опция за телефон: iPhone. Ако искате да създадете приложения за iOS, трябва да използвате инструментите на Apple и да го направите по начина на Apple. Apple прави с плътно юмрук.
Въпреки това има много ползи от това.
Защото Apple знае това точен спецификации на всяко едно устройство, което някога ще работи с неговата операционна система, те могат да вземат съответно дизайнерски решения. Например, като има предвид, че Android трябва да поддържа няколко типа процесор, iOS винаги работи на хардуер, базиран на ARM Jargon Buster: Ръководството за разбиране на мобилните процесориВ това ръководство ще прережем жаргона, за да обясним какво трябва да знаете за процесорите на смартфони. Прочетете още .
Като такъв, iOS не се нуждае от виртуална машина с летен превод, както прави Android. Всички приложения са компилирани в родния код и този код се изпълнява директно на хардуера. Няма нужда от виртуална машина означава значително по-малко използвана RAM като цяло.
Освен това iOS има различен подход към управлението на паметта. Докато паметта на Android се управлява от операционната система, iOS паметта се обработва от самите приложения. Вместо да позволяват на приложенията да заемат толкова RAM колкото искат и да я освобождават, когато вече не се използват, iOS приложенията автоматично разпределят и раздалечават памет, колкото е необходимо.
Накратко, това, че iPhones имат по-малко RAM, не означава, че имат по-лоша производителност. iOS има различен подход към управлението на паметта, тъй като не разчита на виртуална машина, както Android.
Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.