Закрыть объявление

Android и iOS — две наиболее используемые мобильные операционные системы в мире. Именно поэтому логично, что пользователи сравнивают их друг с другом. Всякий раз, когда Android vs. iOS, произойдет переворот в том, что первый из упомянутых устройств имеет больше оперативной памяти, чем второй, и поэтому, естественно, должен быть «лучше». Но так ли это на самом деле? 

Если вы сравните флагманские телефоны Android и iPhone, выпущенные в один и тот же год, вы обнаружите, что на самом деле верно то, что у iPhone обычно меньше оперативной памяти, чем у их конкурентов. Однако еще более удивительным является тот факт, что устройства iOS работают так же быстро или даже быстрее, чем телефоны Android с большим объемом оперативной памяти.

Текущая серия iPhone 13 Pro имеет 6 ГБ оперативной памяти, а модели 13 — только 4 ГБ. Однако, если мы посмотрим на, вероятно, самую крупную компанию по производству iPhone, Samsung, ее модель Galaxy S21 Ultra 5G даже имеет до 16 ГБ оперативной памяти. Победитель этой гонки должен быть ясен. Если измерять «размер», то да, но по сравнению с телефонами Android iPhone просто не требует столько оперативной памяти, чтобы по-прежнему оставаться одним из самых быстрых смартфонов в мире.

Почему телефонам Android для эффективной работы требуется больше оперативной памяти? 

Ответ на самом деле довольно прост и зависит от языка программирования, который вы используете. Большая часть Android, включая приложения для Android, обычно написана на Java, который является официальным языком программирования системы. С самого начала это был лучший выбор, поскольку Java использует «виртуальную машину» для компиляции кода операционной системы, который работает на многих устройствах и типах процессоров. Это связано с тем, что Android был разработан для работы на устройствах с разными конфигурациями оборудования от разных производителей. Напротив, iOS написана на Swift и работает только на устройствах iPhone (ранее также и на iPad, хотя iPadOS на самом деле является лишь ответвлением iOS).

Затем из-за особенностей конфигурации Java память, освобожденная приложениями, которые вы закрываете, должна быть возвращена на устройство посредством процесса, известного как сбор мусора, чтобы ее могли использовать другие приложения. Это очень эффективный процесс, помогающий устройству работать бесперебойно. Проблема, конечно, в том, что для этого процесса требуется достаточное количество оперативной памяти. Если его нет, процессы замедляются, что пользователь наблюдает по общей вялой реакции устройства.

Ситуация в iOS 

iPhone не нужно возвращать использованную память обратно в систему просто из-за особенностей конструкции iOS. Кроме того, у Apple больше контроля над iOS, чем у Google над Android. Apple знает, на каком типе оборудования и устройств работает ее iOS, поэтому она создает ее так, чтобы она работала как можно более плавно на таких устройствах.

Логично, что оперативная память с обеих сторон со временем растет. Конечно, за это отвечают более требовательные приложения и игры. Но ясно, что если телефоны Android будут конкурировать с iPhone и их iOS в любой момент в будущем, они просто всегда будут побеждать. И это должно оставить всех пользователей iPhone (iPad, соответственно) совершенно равнодушными. 

.