Закрывать приложения для iPhone - плохая идея? Нет, и вот почему.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Попробуйте наш инструмент устранения неполадок

Дважды щелкните кнопку «Домой» и проведите пальцем по экрану вверху экрана: это хорошая идея или плохая? В последнее время возникла некоторая путаница относительно того, полезно или вредно закрытие приложений для iPhone и iPad, особенно в отношении влияния этого на время автономной работы. Я всегда говорил, что это хорошая идея: Закройте свои приложения совет номер 4 моей статьи о как сэкономить батарею на айфоне .





В этой статье я объясню вам Почему закрытие приложений может помочь продлить время автономной работы вашего iPhone , Я буду предоставлять выдержки из документации разработчика Apple чтобы сделать резервную копию, и я добавлю несколько примеры тестов в реальном мире Я сделал это с помощью Apple Developer Tools и своего iPhone.



сири не работает iphone 7 плюс

Когда я пишу, я хочу, чтобы информация, которую я предоставляю, была полезной и легкой для понимания, поэтому все . Обычно я не слишком разбираюсь в технических вопросах, потому что мой опыт работы в Apple Store показал мне, что глаза людей начинают тускнеть когда я начинаю говорить о процессы , Время процессора Y жизненный цикл приложения .

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

Жизненный цикл приложения

Есть пять состояния приложения которые составляют жизненный цикл приложения. Все приложения на вашем iPhone сейчас находятся в одном из этих состояний, а большинство из них находятся в состоянии не бегать . В Документация для разработчиков Apple каждый объясняет:





Ключевые выводы

  • Когда вы нажимаете кнопку «Домой» для выхода из приложения, оно переходит в состояние второй самолет или же снято с производства .
  • Если дважды щелкнуть кнопку «Домой» и провести приложение от верхнего края экрана, оно заблокируется. закрывается и переходит в состояние Не бегать .
  • В государственный приложения также известны как режимы.
  • Приложения в режиме задний план все еще работают и разряжают аккумулятор, но приложения в режиме снято с производства нет.

Проведите по приложениям вверх: закрыть или принудительно закрыть?

Чтобы устранить некоторую путаницу с терминологией, когда вы дважды щелкаете кнопку «Домой» на своем iPhone и проводите приложение от верхнего края экрана, вы закрытие приложение. Принудительное закрытие приложения - это другой процесс, о котором я планирую написать в будущей статье.

Статья службы поддержки Apple о Многозадачность iOS подтвердите это:

Чтобы закрыть приложение, дважды щелкните кнопку «Пуск», чтобы просмотреть недавно использованные приложения. Затем смахните вверх по приложению, которое хотите закрыть ».

Почему мы закрываем наши приложения?

В моей статье о как сэкономить батарею на айфоне , Я всегда говорил это:

«Раз в день или два рекомендуется закрывать ваши приложения. В идеальном мире вам никогда бы не пришлось этого делать, и большинство сотрудников Apple никогда не скажут, что вам следует ... Многие проблемы с разрядкой батареи возникают, когда ты полагаешь что приложение было закрыто, но это не так. Вместо этого приложение переходит в фоновый режим, и аккумулятор вашего iPhone разряжается, о чем вы не подозреваете '.

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

Если вы полностью нажимаете на педаль в течение длительного периода времени, двигатель автомобиля перегревается и расходуется много газа. . Если процессор iPhone дросселируется до 100% в течение длительного периода времени, iPhone перегревается и батарея быстро разряжается.

Все приложения используют процессор вашего iPhone. Обычно приложение использует большую мощность процессора в течение секунды или двух при открытии, а затем переходит в режим пониженного энергопотребления, когда вы его используете. Когда приложение дает сбой, процессор iPhone часто зависает на 100%. Когда вы закрываете свои приложения, вы должны быть уверены, что этого не произойдет, потому что приложение вернется в не работает статус .

Вредно ли закрывать приложение?

Точно нет. В отличие от многих программ на вашем Mac или ПК, приложения iPhone не ждут, пока вы нажмете «Сохранить», чтобы сохранить ваши данные. В документация разработчика Apple подчеркивает важность того, чтобы приложения были готовы закрываться в мгновение ока:

«Приложения должны быть готовы к завершению работы в любое время и не должны ждать запроса на отключение для сохранения пользовательских данных или выполнения других критических задач. Завершение работы по инициативе системы - нормальная часть жизненного цикла приложения. '.

Когда ты вы закрываете приложение, а также:

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

сенсорный экран не работает iphone 7

Аргумент против закрытия приложений для iPhone и iPad

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

  • Для открытия приложения из состояния требуется больше энергии не бегать что возобновить его из состояния задний план или же снято с производства . Это абсолютно верно .
  • Apple делает все возможное, чтобы операционная система iPhone эффективно управляла памятью, сводя к минимуму количество заряда батареи, которую приложения используют, когда их оставляют в покое. второй самолет или в состоянии снято с производства . Это тоже правда.
  • Вы тратите заряд батареи, если закрываете свои приложения, потому что для открытия приложений iPhone с нуля требуется больше энергии, чем для возобновления их работы из фонового и приостановленного состояния в операционной системе. Иногда это правда.

Посмотрим на цифры

Разработчики часто используют Время процессора чтобы измерить, сколько усилий iPhone приложил к выполнению задач, потому что это может напрямую повлиять на время автономной работы. Я использовал инструмент разработчика Apple под названием Инструменты чтобы измерить влияние различных приложений на процессор моего iPhone.

Давайте возьмем приложение Facebook в качестве примера:

  • Открытие приложения Facebook из состояния ожидания занимает около 3,3 секунды процессорного времени.
  • При закрытии любого приложения оно удаляется из памяти и возвращается в неработающее состояние и практически не использует процессорного времени, скажем 0,1 секунды.
  • Нажатие кнопки «Домой» переводит приложение Facebook в фоновое состояние и использует около 0,6 секунды процессорного времени.
  • Для возобновления работы приложения Facebook из фонового состояния требуется около 0,3 секунды процессорного времени.

Поэтому, если вы откроете приложение Facebook из неработающего состояния (3.3), закроете его (0.1) и снова откроете из неработающего состояния (3.3), оно будет использовать 6,7 секунды процессорного времени. Если вы откроете приложение Facebook из неработающего состояния, нажмите кнопку домой, чтобы отправить его в фоновый режим (0,6) и возобновить его из фона (0,3), вы просто используете 4,1 секунды процессорного времени.

Ух ты! В этом случае при закрытии и повторном открытии приложения Facebook используется 2,6 секунды больше процессорного времени. Оставив приложение Facebook открытым, вы потратили примерно на 39% меньше энергии!

И победителем становится…

Не так быстро! Нам нужно смотреть большая картинка чтобы получить более точную оценку ситуации.

Перспективы использования энергии

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

Как мы уже говорили, вы сэкономите 2,6 секунды процессорного времени, если оставите приложение Facebook открытым вместо его закрытия. Но сколько энергии потребляет приложение Facebook, когда вы его используете?

Я прокручивал свою ленту новостей в течение 10 секунд и использовал 10 секунд процессорного времени или 1 секунду процессорного времени в секунду, когда я использовал приложение. После 5 минут использования приложения Facebook потребовалось бы 300 секунд процессорного времени.

Другими словами, вам придется открывать и закрывать приложение Facebook 115 раз, чтобы время автономной работы сократилось на 5 минут. использования из приложения Facebook. Это означает следующее:

Не решайте, закрывать ли ваши приложения на основании незначительной статистики. Основывайте свое решение на том, что лучше всего подходит для вашего iPhone.

Но это не единственная причина, по которой закрытие приложений - хорошая идея. Давайте двигаться дальше ...

Медленное и стабильное использование ЦП в фоновом режиме

Когда приложение переходит в фоновый режим, оно продолжает использовать заряд батареи, даже когда ваш iPhone заблокирован в вашем кармане. Мой тест приложения Facebook подтверждает, что это происходит даже если фоновое обновление приложения отключено .

После закрытия приложения Facebook оно продолжало использовать процессор, даже когда iPhone был выключен. В течение минуты он использовал 0,9 секунды дополнительного процессорного времени. Через три минуты, если оставить приложение Facebook открытым, потребуется более энергии, чем он потреблял бы, если бы мы сразу его закрыли, а потом снова открыли.

Мораль этой истории такова: Если вы используете приложение каждые несколько минут, не закрывайте его каждый раз, когда вы его используете. Если вы используете его реже, рекомендуется закрыть приложение.

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

Проблемы с программным обеспечением возникают постоянно

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

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

Вы также можете просмотреть журналы сбоев в Настройки> Конфиденциальность> Анализ и улучшения> Данные анализа.

видео на iphone не работает

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

Пример общей проблемы программного обеспечения

Вы закончили завтракать и замечаете, что батарея вашего iPhone разряжена на 60%. За завтраком вы проверили свою электронную почту, слушали музыку, вздыхали о балансе своего банковского счета, смотрели выступление TED, пролистывали Facebook, писали в Твиттере и проверяли счет вчерашнего баскетбольного матча.

Исправить сбойное приложение

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

  1. Подключите компьютер к Mac, скачайте и установите Xcode является Инструменты , включите iPhone для разработки, настройте пользовательский тест для проверки отдельных процессов, запущенных на вашем iPhone, ранжируйте их по загрузке ЦП и закройте приложение, из-за которого ваш ЦП работает на 100%.
  2. Закройте свои приложения.

Я выбираю вариант 2 в 100% случаев, и я компьютерщик. (Я собрал информацию для этой статьи, используя вариант 1). Повторное открытие приложений из неработающего состояния потребляет больше энергии, чем их открытие из фонового или спящего состояния, но разница незначительна по сравнению со значительным энергопотреблением, которое происходит, когда приложение вылетает.

Почему я считаю, что закрытие приложений - хорошая идея

  1. Даже если вы закрываете свои приложения каждый раз, когда используете их, вы не увидите разницы в сроке службы батареи, потому что количество энергии, необходимое для открытия приложения, ничтожно по сравнению с количеством энергии, которое требуется для использования приложения.
  2. Приложения, работающие в фоновом режиме, продолжают потреблять электроэнергию, когда вы не используете iPhone, и это накапливается в течение дня.
  3. Закрытие приложений - хороший способ избежать серьезных проблем с программным обеспечением, которые могут привести к разрядке аккумулятора вашего iPhone. очень быстро .

Закрыть эту статью

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

Спасибо, что прочитали, и не забудьте вернуть услугу,
Дэвид П.