iOS е два пъти по-ефективен от паметта от Android. Ето защо.
![IOS е два пъти по-ефективен от паметта от Android. Ето защо. Ето защо iPhone 6 може да се справи с по -малко RAM (очертано в червено) от телефоните с Android. Снимка: iFixIt](/f/d6720ee2270c75f01fdf81555c7a8f49.jpg)
Когато бяха обявени iPhone 6 и iPhone 6 Plus, много фенове на Android се изсмяха на „жалките“ 1GB от RAM на водещия смартфон на Apple, когато флагманите на Android имаха тенденция да се доставят с 2 GB, а понякога и повече.
Но спецификациите не винаги - или дори през повечето време - разказват цялата история. Оказва се, че iPhone 6 с 1GB RAM работи много по -бързо от подобен смартфон с Android с 2GB RAM. И всичко е свързано с фундаменталната разлика в начина, по който iOS и Android боравят с приложения.
Според Глин Уилямс в Quora, Устройствата с iOS работят по -добре от устройства с Android с два пъти повече RAM защото приложенията за Android използват Java и се нуждаят от допълнителна RAM, за да направят нещо, наречено събиране на боклук.
Какво е събирането на боклука? Това е процес, който задейства рециклирането на паметта, след като приложението за Android приключи с него. Обикновено това работи доста добре на системи, които имат много безплатна RAM, но след като стартирате много различни приложения, нещата започват да се затрудняват.
Според Уилямс, събирачите на боклук на Android работят най -добре, когато приложенията за Android имат 4 до 8 пъти повече памет, отколкото е действително необходимо за извършване на процеса на събиране на боклук. След като спрете да разполагате с това количество свободна памет, производителността започва да страда.
Ето защо устройствата с Android трябва да имат два пъти повече RAM за стартиране на приложения, отколкото вашият iPhone. И както вече видяхме, повече RAM влияе отрицателно и върху живота на батерията, което е част от причината, поради която телефоните с Android трябва да имат по -големи батерии, за да постигнат същия живот на батерията като iPhone 6.
Що се отнася до iOS? Операционната система не се нуждае от цялата допълнителна памет, свързана с Java и Android, тъй като е проектирана да избягва този вид събиране на боклук от нулата. Нуждае се само от паметта, която използва. Каква радикална идея, а?
Източник: Quora