Свежее поколение iPhone по-прежнему содержит 1 ГБ оперативной памяти. Прибора на Android ушли вдали вперед и для прогрессивных флагманов уже неплохо владеть 3+ ГБ ОЗУ. И все же, iOS практически постоянно славилась плавностью и быстродействием, к чему Android пришел только не так давно.
На вопрос про то, отчего у приборов на Android в различие от iOS девайсов что немало памяти дал ответ раз из юзеров Quora, Глен Уильямс.
Чем больше ОЗУ, что больше нагрузка на батарею прибора. Приложения на Android применяют Java. Их методика работы с андроид памятью заключается в следующем: занятая оперативная память освобождается за счет процесса, который называется сборщик мусора. Данный процесс удаляет объекты, которые уже не потребуются приложениям, этим освобождая память.
Данная диаграмма демонстрирует нам что, собственно для эффективной работы надо в 4-8 раз больше памяти, чем действительно применяет приспособление. Впрочем как только данная память начинает использоваться, девайс начинает трудится медленнее. В собственную очередь iOS не применяет сборщик мусора, этим не становясь медленнее в период нагрузок на ОЗУ.
Приложения для iOS написаны на языке Objective-C и в нём работа с ОЗУ изготовлена иным образом. Программы удаляют файлы из оперативной памяти незамедлительно в последствии применения, на андроид тот момент как приложения на Java проделывают это через особый зазор времени. Что и ведет к что, собственно приборам на Android надо всё больше и больше памяти для приложений, которые делаются всё тяжелее. На тот момент, как iOS прибора обходятся значительно меньшим численностью оперативной памяти.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.