Чи закривати програми для iPhone поганою ідеєю? Ні, і ось чому.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Спробуйте Наш Інструмент Для Усунення Проблем

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





У цій статті я поясню вам Чому закриття програм може бути корисним для часу автономної роботи вашого iPhone , Забезпечу уривки з документації розробника Apple для резервного копіювання, і я включу кілька приклади реальних тестів Я працював з Apple Developer Tools та своїм iPhone.



не працює магазин додатків itunes

Коли я пишу, я хочу, щоб інформація, яку я надаю, була корисною та легкою для розуміння всім . Зазвичай я не надто технічний, тому що досвід роботи в магазині Apple показав мені це очі людей починають скляти коли я починаю говорити про процесів , Час процесора Y життєвий цикл застосування .

Закрийте програму iPhoneУ цій статті ми розберемося трохи глибше як працюють програми щоб ви могли прийняти обґрунтоване рішення щодо того, чи підходить вам закриття програм для iPhone або iPad. Спочатку ми поговоримо про життєвий цикл застосування , що описує те, що відбувається з моменту відкриття програми, до її закриття та очищення з пам’яті.

Життєвий цикл програми

Їх п’ять заявки які складають життєвий цикл програми. Зараз усі програми на вашому iPhone знаходяться в одному з цих штатів, і більшість із них знаходяться в штаті не працює . Документація розробника Apple кожен пояснює:





Ключові винос

  • Коли ви натискаєте кнопку головного для виходу з програми, вона переходить у стан другий літак або припинено .
  • Коли ви двічі натискаєте кнопку «Домашня сторінка» і проводите програму вгорі екрана, програма блокується. закривається і йде до держави Не працює .
  • держава додатку також відомі як режими.
  • Програми в режимі фон все ще працює і розряджає акумулятор, але програми в режимі припинено ні.

Проведіть пальцем по програмах вгору: закрити чи примусово закрити?

Щоб усунути певну плутанину щодо термінології, коли ви двічі клацнете кнопку «Домашня сторінка» на своєму iPhone і проведіть програмою по верхній частині екрану, закриття додаток. Сила закрити заявки - це інший процес, про який я планую писати в наступній статті.

Стаття підтримки Apple на тему: Багатозадачність iOS підтвердьте це:

“Щоб закрити програму, двічі натисніть кнопку Пуск, щоб переглянути нещодавно використані програми. Потім проведіть пальцем угору по програмі, яку ви хочете закрити ”.

Чому ми закриваємо наші заявки?

У моїй статті про Як заощадити акумулятор на iPhone - - , Я завжди говорив так:

«Раз на день або два, це гарна ідея, щоб закрити свої програми. У ідеальному світі вам ніколи не доведеться цього робити, і більшість співробітників Apple ніколи не скажуть, що потрібно ... Багато проблем із розрядом акумулятора виникають, коли ви припускаєте що заявку було закрито, але це не так. Натомість програма переходить у фоновий режим, і акумулятор вашого iPhone розряджається, не знаючи про це '.

Словом, причина головний чому я рекомендую закрити ваші програми для запобігайте розряду батареї, коли програма не працює фон або я не знаю призупинити як слід. У моїй статті про чому айфони нагріваються , Я порівнюю центральний процесор вашого iPhone (центральний процесор, головний мозок операції) з двигуном автомобіля:

Якщо протягом тривалого часу повністю натискати на педаль, двигун вашого автомобіля перегрівається і витрачає багато газу. . Якщо процесор iPhone протягом тривалого часу зменшується до 100%, iPhone перегрівається, і акумулятор швидко розряджається.

Усі програми використовують центральний процесор вашого iPhone. Як правило, програма використовує багато енергії центрального процесора протягом секунди або двох, коли її відкривають, а потім переходить у режим меншої потужності під час її використання. Коли програма виходить з ладу, процесор iPhone часто застряє на 100%. Коли ви закриваєте свої програми, ви переконуєтесь, що цього не відбувається, оскільки програма повертається до не працює статус .

Чи шкідливо закривати заявку?

Абсолютно не. На відміну від багатьох програм на вашому Mac або ПК, програми iPhone не чекають натискання кнопки 'Зберегти', щоб зберегти дані. документація для розробників Apple наголошує на важливості програм, готових закрити їх у мить:

“Програми повинні бути готові до вимкнення в будь-який час і не повинні чекати, коли буде запропоновано вимкнення, щоб зберегти дані користувача або виконати інші важливі завдання. Вимкнення системи є нормальною частиною життєвого циклу програми '.

Коли ти ви закриваєте програму, а також:

«На додаток до системи, яка припиняє роботу їх програми, користувач може явно припинити свою програму через багатозадачний користувальницький інтерфейс. Вимкнення, ініційоване користувачем, має той самий ефект, що і зупинене вимкнення програми. '

що використовує дані на iphone

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

Існує аргумент проти закриття ваших заяв, і він базується на фактах. Однак він базується на a дуже обмежений зір фактів. Ось найдовший і найкоротший:

  • Щоб відкрити програму із штату, потрібно більше сил не працює що відновити його зі стану Росія фон або припинено . Це абсолютно правда .
  • 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 секунд процесорного часу.

Іншими словами, вам довелося б 115 разів відкривати та закривати програму Facebook, щоб впливати на час автономної роботи на цілих 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.

Дякуємо за читання та пам’ятайте повернути послугу,
Девід П.