Разрушение мифов: надо ли убирать программы из панели многозадачности в iPhone и iPad?

Среди пользователей iOS-гаджетов существует довольно устойчивое убеждение, что неиспользуемые программы в панели многозадачности лучше выключать. Дескать, это продлит жизнь батареи, улучшит производительность устройства. В пользу такого подхода говорят и статья Дэвида Пога в New York Times, и пост в американском Lifehacker (его автор даже сетует на то, что в iOS нет такой возможности, как quit all, которая отключала бы все программы). Однако так ли это?

👌 В телеграм-канале «Лайфхакер» лучшие статьи о том, как сделать жизнь проще.

⚡️Новости из мира гаджетов, обзоры, гайды и не только — в телеграм-канале «Технологии | Лайфхакер».

Как оказалось, толку от того, чтобы регулярно убирать приложения из панели многозадачности, нет. Хорошее техническое обоснование дает Фрейзер Спирз.

Как пишет Фрейзер, iOS-приложение может находиться в одном из пяти состояний:

  • не запущено. Программа была принудительно закрыта либо вовсе никогда не запускалась
  • неактивно. Программа находится на переднем плане, но не принимает никаких событий (например, пользователь заблокировал iPhone с активным приложением)
  • активно. Обычное состояние программы, когда она используется в данный момент (например, пользователь играет в Angry Birds) 
  • фоновое. Программа больше не представлена на экране, но все еще выполняет какой-то код (например, плеер воспроизводит музыку, а вы в этот момент читаете книгу). 
  • приостановлена. Программа находится в памяти, но не выполняет код.

Когда пользователь нажимает кнопку Home, программа из активного состояния переходит в фоновое, а затем автоматически переводится в приостановленное состояние. В приостановленном состоянии приложение не задействует процессор и не разряжает батарею (но находится в памяти).

Программа может запросить у iOS дополнительные десять минут, чтобы, находясь в фоне, завершить какую-то задачу (скачать файл, к примеру). Затем она переходит в приостановленное состояние. Когда какой-то другой программе, которая находится в активном состоянии, требуется больше памяти, iOS автоматически переводит приостановленные приложения в статус “не запущенно”.

Еще раз: система автоматически приостанавливает работу фоновых приложений, а затем автоматически завершает работу приостановленных программ, чтобы высвободить память. Таков подход Apple. Стив Джобс ставил под сомнение не только стилус, но и менеджеры задач, вы ведь помните это? :-)

Как отмечает Джон Грубер, автор блога Daring Fireball, панель многозадачности больше всего напоминает историю посещенных сайтов в браузере. Если вы сделаете перезагрузку iPhone, в панели многозадачности будут те же приложения, что и раньше. Это просто история запускавшихся программ.

Так что, похоже, нет необходимости тратить время на то, чтобы регулярно “чистить” панель многозадачности от “старых” приложений. А вы убираете программы из этой панели?

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Это упрощённая версия страницы.

Читать полную версию
d3miurg
15.02.12 19:00
У меня iPhone 4, когда в фоне висит свыше 20-ти приложений, тормозит похлеще китайфонов с МТК процами. Без джейла.
6777097
23.02.12 21:32
да, Особенно скайп
Alexandr Moroz
24.02.12 00:07
Некоторые приложения могут "просыпаться" даже из незапущенного состояния (запускаются заново), но не чаще, чем раз в 10 минут и не очень надолго.
Serge Teslenko
23.09.12 04:30
Тщательно спланировал запуск определенных программ и действий с iPad'ом. 1 день все записывал и регулярно выключал  работающие фоновые приложения. 2-й день все повторял, но фоновые приложения не выключал. iPad 2 Wi-Fi в первом режиме проработал до выключения на 1 час 9 минут и 16 секунд дольше. Вот такие дела. Когда в дорогу и негде заряжаться одна подстраховка - выключать! А американские ребята могли-бы и поэкспериментировать...
Читать все комментарии