Чи споживає iPad більше енергії акумулятора, коли відкрито кілька додатків?


9

Чи споживає iPad більше енергії акумулятора, коли в ньому відкрито кілька додатків порівняно, скажімо, із пам'яттю лише один додаток?

Якщо між різними версіями iPad є відмінності, я спеціально шукаю відповідь на новий iPad.

Відповіді:


13

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

Інші програми можуть бути багатозадачними, але лише в дуже конкретних умовах - це рідко. Більшість додатків насправді нічого не роблять, тому відповідь умовно "ні".

Натискаючи кнопку додому, програма переднього плану отримує набір повідомлень, які дозволяють йому підготуватися, а потім перейти у фоновий режим. Додаток не потрібно повністю припиняти, але він також не працює. За замовчуванням програми не можуть продовжувати працювати у фоновому режимі в iOS. Вони можуть вимагати дозволу на запуск до десяти хвилин у фоновому режимі (наприклад, для завершення завантаження), коли їм повідомляється, що вони збираються втратити статус переднього плану. Зловживання цим способом було б одним із способів отримати програму, яку Apple відхилив.

Нещодавно Fraser Speirs написав дуже цікаву публікацію в блозі про це, яку широко ретвітували розробники, оскільки це правильно і актуально для 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 не дозволяє (наприклад, прив’язка). Непросто уявити розробника, який також приховує фоновий процес у своєму додатку. Його можна легко замаскувати, якщо деяка частина програми фактично використовує документально оброблену фонову функцію, а решта робить все, що заманеться, як тільки вона працює у фоновому режимі. Основна причина видалення додатків із магазину додатків - через публічність, яку вони створюють. Додаток, який використовує фонову обробку з бездокументованих причин, міг би літати під радаром Apple протягом багатьох років, оскільки ніхто не обов'язково знає про ці функції, не кажучи вже про достатню турботу, щоб обговорити їх в Інтернеті.

Маючи понад 500 000 програм у магазині додатків, немає ніякого способу дізнатися, що робить кожна програма, не кажучи вже про те, який фоновий процес він може виконувати, і чи добре він написаний.

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

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

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

Ви не можете очікувати, що користувач дізнається, як буде вести себе кожен завантажений ними додаток. Тому, якщо користувач переймається непотрібною обробкою фону, то закриття додатків - хороша ідея.


Було багато разів, коли я помічав, що iPhone стає дуже гарячим, навіть коли я не використовую його. Причиною завжди є деякі програми, які використовують процесор, хоча це не обов'язково працює на передньому плані. Швидке виправлення полягає в тому, щоб закрити всі програми (подвійним натисканням на кнопку додому). Поки що це завжди вирішувало проблеми перегріву мого iPhone протягом декількох хвилин.


Ваші міркування є здоровими. Я просто відчуваю рішення для всіх випадків, коли додаток може використовувати надмірні фонові ресурси - це отримати кращу програму! Я ніколи не відчував гарячого телефону, окрім випадків, коли користувався персональною точкою доступу. Випадки 1, 3 - поведінку користувачів потрібно змінювати, а не робити всі програми. Випадки 2, 4, 5 - погані програми.
Адам Ебербах

-2

Я щойно дізнався, що багатозадачні програми дійсно розряджають ваш акумулятор. У мене є третій генератор I-Pad і помітив, що він не заряджається так, як слід, не знав чому. Станом на вчора він раптово потрапив на 10%, і я запанікував. Поспілкувався з приємним хлопцем в техніці Apple, який змусив мене підняти багатозадачну смужку, а потім фізично закрити всі програми, і я мав купу - ніколи про це не чув. Через годину акумулятор зараз до 30% і все ще піднімається. Тому люди НЕ трапляються, і відкриті додатки різних типів є причиною цього. Зараз я закриваю їх на своєму iPad та iPad мого чоловіка 1-го покоління, який, схоже, не постраждав - його акумулятор залишається на 100% майже весь час, але новіший - ні.


Тут є дещо (поширена) дезінформація. Існуючі відповіді на це запитання стосуються того, як насправді функціонує багатозадачність iOS (коротше кажучи, програми, які з’являються на "багатозадачній панелі", не всі запущені).
Dan J

Це зовсім не схоже на те, про що я питав. Відкриття декількох додатків ніколи не заважатиме вашому пристрою заряджатись.
deutschZuid
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.