Закрити оголошення

Багатозадачність з'явилася в iOS 4, і з тих пір багато користувачів задаються питанням, як вимкнути багатозадачність, щоб не витрачати ресурси, а батарея тримала якомога довше. Але вам не потрібно вимикати програми, і в цій статті я поясню, чому.

Багатозадачність в iOS 4 — це не та сама багатозадачність, яку ви знаєте на робочому столі чи Windows Mobile. Хтось може говорити про обмежену багатозадачність, хтось про розумний спосіб багатозадачності. Давайте по порядку.

Новою функцією iOS 4 є так зване швидке перемикання додатків (Fast Switching). Якщо ви натиснете кнопку «Домашня сторінка», стан програми буде збережено, і коли ви повернетеся до програми, ви з’явиться саме там, де зупинилися перед її вимкненням. Але програма не працює у фоновому режимі лише її стан завис перед вимкненням.

Панель багатозадачності, активована подвійним клацанням по кнопці «Додому», скоріше є панеллю недавно запущених програм. Жоден із цих додатків не працює у фоновому режимі (за винятком), вимикати їх не потрібно. Якщо в iPhone закінчується оперативна пам’ять, iOS 4 вимкне його самостійно. Саме під час перемикання між програмами ви використовуєте функцію швидкого перемикання, оскільки завдяки їй ви відносно миттєво переходите на іншу програму.

В оновленнях App Store ви часто знайдете так звану сумісність з iOS 4. Це часто означає вбудовування швидкого перемикання в додаток. Для демонстрації я підготував відео, де ви можете це побачити різниця між програмою зі швидким перемиканням і без неї. Зверніть увагу на швидкість перемикання назад.

Ми вже пояснювали, що нижня панель, яка викликається подвійним клацанням кнопки «Додому», насправді не є багатозадачною. Але це не означає, що багатозадачності в новій iOS 4 немає взагалі. В iOS 4 є кілька багатозадачних служб.

  • Фонова музика – деякі програми, такі як потокове радіо, можуть працювати у фоновому режимі. У фоновому режимі працює не загальна програма, а лише сервіс - у цьому випадку потокове відтворення аудіо.
  • Голос через IP – типовим представником тут буде Skype. Ця послуга дозволяє приймати дзвінки, навіть якщо програма не ввімкнена. Про активацію програми сигналізує поява нової верхньої панелі з назвою даної програми. Не плутайте цю послугу з миттєвими повідомленнями, ви зможете отримувати повідомлення лише через push-повідомлення.
  • Фонова локалізація – служба, що використовує GPS, також може працювати у фоновому режимі. Таким чином, ви можете переключитися з навігації на електронну пошту, і навігація може продовжувати навігацію принаймні голосом. Тепер GPS може працювати у фоновому режимі.
  • Виконання завданняh – наприклад, якщо ви завантажуєте останні новини з RSS, це завдання можна виконати навіть після закриття програми. Однак після стрибка (завантаження) програма більше не працює і не може робити нічого іншого. Ця послуга лише виконує розділене «завдання».
  • Push-повідомлення – ми всі їх уже знаємо, програми можуть надсилати нам сповіщення про події через Інтернет. Мабуть, мені більше не потрібно вдаватися в це тут.
  • Місцеве сповіщення – це нова функція iOS 4. Тепер ви можете встановити в якомусь додатку, що ви хочете отримувати повідомлення про подію в певний час. Додаток не потрібно вмикати, і вам навіть не потрібно бути в Інтернеті, і iPhone повідомить вас.

Вам цікаво, чого не може, наприклад, iOS 4? Як обмежується багатозадачність? Наприклад, така програма обміну миттєвими повідомленнями (ICQ) не може працювати у фоновому режимі – йому доведеться спілкуватися, а Apple не дозволить йому цього зробити. Але для цих випадків є рішення, наприклад, у тому, що ви використовуєте програму (наприклад, Meebo), яка залишається підключеною навіть після її вимкнення на сервері даного розробника, і якщо ви отримуєте повідомлення, ви отримуєте сповіщення з push-сповіщенням.

Ця стаття була створена як огляд того, що насправді означає багатозадачність в iOS 4. Це було створено тому, що я бачив навколо мене збентежених користувачів, які відкривали панель багатозадачності та закривали програми одразу після їх використання. Але це нісенітниця і нічого подібного робити не потрібно.

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

.