Потребляет ли iPad больше энергии аккумулятора, когда открыто несколько приложений?


9

Потребляет ли iPad больше энергии аккумулятора, когда открыто несколько приложений по сравнению, скажем, с одним приложением, находящимся в памяти?

Если между разными версиями iPad есть различия, то я специально ищу ответ для нового iPad.

Ответы:


13

При нормальных обстоятельствах только одно приложение находится на переднем плане и фактически работает. Конечно, то, что делает это приложение, может сильно повлиять на время автономной работы.

Другие приложения могут быть многозадачными, но только в очень специфических обстоятельствах - это редко. Большинство приложений на самом деле ничего не делают, поэтому ответ условно: «нет».

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

Фрейзер Спирс недавно написал очень интересный пост в блоге об этом, который широко ретвитился разработчиками, потому что это правильно и актуально для iOS 5.x.

Цитирую из этого:

Существует ровно пять видов приложений, которые могут бесконечно работать в фоновом режиме в iOS 5:

  • Приложения, которые воспроизводят аудио в фоновом режиме. Хорошим примером является Instacast, пока он играет подкаст.
  • Приложения, которые отслеживают ваше местоположение в фоновом режиме. Например, вам все еще нужны голосовые подсказки из приложения навигации TomTom, даже если другое приложение активно.
  • Приложения, которые прослушивают входящие звонки VOIP. Если вы используете Skype на iOS, вы можете принимать входящие вызовы Skype, пока приложение находится в фоновом режиме.
  • Газетные приложения, которые загружают новый контент.
  • Приложения, которые получают постоянные обновления от внешнего аксессуара в фоновом режиме.

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

Однако! Если вы посмотрите на категории, то увидите, что это все, что вы хотели бы сделать, если бы использовали эти приложения. Вы не хотели бы иметь возможность принимать вызовы Skype, только когда вы вывели Skype на передний план. Вы не хотели бы, чтобы TomTom прекратил давать вам указания только потому, что ваш пассажир начал проверять электронную почту. Поэтому закрытие приложений - почти всегда плохая идея.

Теперь несколько слов о Списке последних приложений, который вы вызываете, дважды щелкнув кнопку «Домой». Обратите внимание, что имя не является «списком задач», «многозадачным списком» или чем-то в этом роде - это просто список последних приложений. Некоторые из них могут быть на заднем плане, приостановлены и готовы к запуску. Некоторые из них могут быть прекращены и вообще не запущены - при касании они должны начать работать с нуля. Приложение из одной из перечисленных категорий может даже работать в фоновом режиме. Но этот список не дает никаких указаний на то, что работает сейчас . Вы можете удалить приложения из списка, но если приложение не запущено, его нельзя закрыть. Доказательство: выполните полный сброс настроек телефона, чтобы он загрузился с экрана белого яблока. Все иконки остаются прежними.

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

Если вы действительно хотите завершить работу приложения, находящегося в данный момент на переднем плане, не переключаясь, чтобы отключиться от него, прежде чем завершить его через список последних приложений, вы можете удерживать нажатой кнопку режима сна / пробуждения (вверху устройства), пока не slide to power offпоявится. Если вы удерживаете кнопку «Домой», пока устройство не вернется к трамплину, приложение будет остановлено. (Если вы нажмете Отмена и вернетесь к приложению, оно не прекратит работу.) Доказательство: используйте приложение с состоянием - например, выполните поиск в приложении iTunes Store. Завершите работу таким образом, когда вы снова откроете приложение, ваше состояние исчезнет. Если вы не прекратите его, ваше состояние останется.

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

С пресс-мероприятия iPhone OS 4 в 2010 году:

    Q: How do you close applications when multitasking? 
    A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
 have to worry about it. 
    A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
 In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
 to think about it.

То есть наличие этих приложений в памяти никак не влияет на батарею, если они не работают в фоновом режиме?
Бен Брока

Правильно. Если приложение ничего не делает, не влияет на батарею. Нахождение в ОЗУ не требует дополнительной батареи, потому что ОЗУ всегда есть и доступно для чтения, независимо от того, пусто оно или используется.
Адам Эбербах

Вау - черт возьми, ответ. Я должен был сделать версию TL; DR, хотя :-)
bmike

3

Нет. Только одно приложение действительно работает на iOS одновременно.

Да, есть несколько секунд, в течение которых приложение может попросить завершить задачу, прежде чем ОС завершит процесс, если это не сделано.

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

За исключением крайнего случая, когда вы выходите из одного приложения, и у него есть несколько секунд для завершения задач, на iOS одновременно запускается только одно приложение, и время работы вашего аккумулятора не зависит от нескольких приложений. Ваша батарея разряжена из-за приложения на переднем плане и / или самой ОС, выполняющей радиосвязь, включающей освещение экрана и работающей с процессором.


2

Короткий ответ:

В лучшем случае количество ресурсов, потребляемых несколькими приложениями, будет таким же, как при запуске одного приложения. В худшем случае несколько приложений будут потреблять больше ресурсов, чем одно приложение. Поэтому, чтобы оставаться в безопасности, вы должны закрыть все фоновые приложения.


Длинный ответ:

Устройство iOS потребляет больше (или столько же) ресурсов, когда запущено несколько приложений. Позвольте Sбыть количество ресурсов, потребляемых при запуске одного приложения, и Mколичество ресурсов, потребляемых при запуске нескольких приложений. У нас есть следующие отношения: S <= Mи закрытие приложений будет держать вас в безопасности.

Хотя Apple стремилась, чтобы пользователи не беспокоились о фоновых приложениях, это не обязательно означает, что это так. Дело в том, что разработчики могут свободно реализовывать приложения по своему усмотрению, и как только Apple открыла App Store для любого разработчика в мире, все намерения Apple были сняты. Хотя разработчики технически имеют только 5 фоновых профилей на выбор, есть несколько способов, которыми приложения могут нежелательно потреблять ресурсы:

  1. Нежелательное фоновое поведение : например, пользователь использует Skype только для обмена мгновенными сообщениями и не закрывает приложение после завершения сеанса обмена мгновенными сообщениями. Приложение слушает VOIP, даже если пользователь не использует его по этой причине.
  2. Неизвестное фоновое поведение . Представьте себе приложение, которое с помощью GPS напоминает вам, где вы припарковались. Используется ли в Apple фоновый процесс GPS или какая-то другая функция? Или как насчет приложения подкаста, которое воспроизводит подкаст, который находится в процессе загрузки. Будет ли он автоматически удаляться из фона, когда ему больше не нужно загружать подкаст?
  3. Ошибка пользователя : пользователь запускает приложение радиосвязи и использует функцию паузы, а не функцию остановки, которая заставляет приложение непрерывно потреблять ресурсы, но, поскольку музыка больше не воспроизводится, не имеет никаких признаков того, что это происходит.
  4. Ошибка приложения : радиоприложение, которое на неопределенный срок приостанавливается в фоновом режиме, например, из-за плохого соединения. У пользователя нет признаков того, что приложение работает и потребляет ресурсы. Даже в этой статье, в которой утверждается обратный случай, упоминается, что существуют приложения, которые могут идти «в бешенстве и не прекратят работу должным образом».
  5. Недокументированные функции . Были случаи, когда приложения проходят процесс проверки, даже если они содержат функции, которые Apple не разрешает (например, привязывание). Неудивительно, что разработчик скрывает и фоновый процесс в своем приложении. Это может быть легко замаскировано, если некоторая часть приложения фактически использует документированную функцию фоновой обработки, тогда как остальная часть делает все, что пожелает, когда работает в фоновом режиме. Основная причина, по которой привязываемые приложения удаляются из App Store, заключается в их публичности. Приложение, которое использует фоновую обработку по незадокументированным причинам, сможет летать под радаром Apple в течение многих лет, поскольку никто не будет обязательно знать об этих функциях, не говоря уже о том, чтобы обсуждать их в Интернете.

С более чем 500 000 приложений в App Store нет способа узнать, что делает каждое приложение, не говоря уже о том, какой фоновый процесс он может выполнять, и хорошо ли оно написано.

По этой же причине Apple Genius рекомендует закрыть все приложения в трее. Никто не утверждает, что все эти приложения работают и потребляют ресурсы. Они утверждают, что некоторые из этих приложений могут потреблять ресурсы, и поскольку невозможно определить, какие из них используют ресурсы, так как значки выглядят одинаково, самый простой способ решить эту проблему - закрыть все из них. ,

Технически, вы можете просмотреть список и игнорировать все те приложения, которые, как вы знаете, не используют фоновую обработку, но это гораздо более сложная задача, чем простое закрытие всех из них. (Вот пример, который, хотя и преувеличен, все еще может быть реальным: это пошаговое GPS-приложение, поэтому мне нужно его отключить; это радио-приложение, но я никогда не нажимал кнопку воспроизведения, поэтому он не должен это не потоковое вещание в фоновом режиме, это приложение GPS, которое не использует пошаговые инструкции, поэтому мне не нужно его закрывать, это приложение, которое может загружать то, что мне не интересно, и Я закрыл его 6 минут назад, так что это может быть в 10-минутном окне обработки bg, и я должен закрыть его, это всего лишь игра, поэтому мне не нужно беспокоиться об этом, это приложение для парковки, которое использует мое местонахождение,

По мере увеличения числа приложений, установленных на вашем iPhone, увеличивается вероятность того, что фоновые процессы потребляют нежелательные ресурсы.

Вы не можете ожидать, что пользователь будет знать, как будет вести себя каждое загруженное приложение. Поэтому, если пользователь обеспокоен ненужной фоновой обработкой, закрытие приложений является хорошей идеей.


Много раз я замечал, что мой iPhone сильно нагревается, даже когда я им не пользуюсь. Причиной всегда являются некоторые приложения, которые используют процессор, даже если он не обязательно работает на переднем плане. Быстрое решение состоит в том, чтобы закрыть все приложения (дважды нажав кнопку домой). До сих пор это всегда решало проблемы с перегревом моего iPhone в течение нескольких минут.


Твои рассуждения верны. Я просто чувствую, что решение всех случаев, когда приложение может использовать чрезмерные фоновые ресурсы, состоит в том, чтобы получить лучшее приложение! Я никогда не сталкивался с горячим телефоном, за исключением случаев использования Personal Hotspot. Случаи 1, 3 - поведение пользователя нуждается в изменении, а может делать это, а не убивать все приложения. Дела 2, 4, 5 - плохие приложения.
Адам Эбербах

-2

Я только что узнал, что многозадачные приложения действительно разряжают вашу батарею. У меня есть I-Pad 3-го поколения, и я заметил, что он заряжается не так, как должен, не был уверен, почему. По состоянию на вчерашний день он неожиданно достиг 10%, и я запаниковал. Поговорил с приятным парнем из Apple tech, который заставил меня открыть панель многозадачности, а затем физически закрыть все приложения, и у меня была куча - никогда не слышал об этом Через час батарея теперь заряжается до 30% и все равно лезет. Так что, ребята, это происходит, и причиной этого являются открытые приложения различных типов. Сейчас я закрываю их на своем iPad и iPad первого поколения моего мужа, который, похоже, не подвержен влиянию - его батарея почти все время остается на 100%, но более новая - нет.


Здесь есть немного (общей) дезинформации. Существующие ответы на этот вопрос , как адрес IOS многозадачности на самом деле функций (короче говоря, приложение , которые появляются в «многозадачном баре» являются не все работает).
Дан Джей

Это совсем не похоже на то, что я просил. Наличие нескольких открытых приложений никогда не помешает зарядке вашего устройства.
deutschZuid
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.