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

Сьогодні iOS 4 буде офіційно доступна для завантаження. Головною привабливістю нової версії iOS для iPhone і iPod Touch є, звичайно, багатозадачність. Але деякі мають завищені очікування і можуть бути розчаровані.

Багатозадачність в iOS 4 не для iPhone 3G
iOS 4 взагалі не встановлюється на перший iPhone 2G або iPod touch першого покоління. Багатозадачність в iOS 4 не працюватиме на iPhone 3G та iPod Touch 2-го покоління. Якщо у вас є будь-яка з цих двох моделей, я вас розчарую з самого початку, але багатозадачність не для вас. Багатозадачність Apple можна ввімкнути на цих пристроях після джейлбрейка, але зазвичай це не рекомендується.

Процесор в iPhone 3GS майже на 50% швидший і має вдвічі більше МБ оперативної пам'яті. Завдяки цьому можна «перевести в сплячий режим» досить багато додатків, тоді як на 3G досить запустити ще один вимогливий додаток, а для інших додатків може не залишитися ресурсів - вони будуть примусово відключені.

Хоча користувачі кажуть, що у них немає цієї проблеми, проблема полягає в тому, що не так багато програм, які насправді працюють у фоновому режимі. Вони лише зараз з’являються в App Store, і для роботи у фоновому режимі їм знадобляться ресурси, які просто не обов’язкові для iPhone 3G. Але тепер давайте зануримося в те, що принесе багатозадачність.

Збереження стану програми та швидке перемикання
У кожній програмі може бути реалізована функція збереження її стану під час вимкнення та перемикання між програмами після цього, щоб було надзвичайно швидко. Звісно, ​​рятуючи державу, зламану роботу не втратиш. Будь-яка програма може мати цю функцію, але вона повинна бути підготовлена ​​до цієї функції. Оновлені програми з’являються в App Store прямо зараз.

Push-повідомлення
Напевно, ви вже знайомі з push-повідомленнями. Якщо ви підключені до Інтернету за допомогою iPhone або iPod, ви можете отримувати сповіщення про те, що щось трапилося. Наприклад, хтось надіслав вам приватне повідомлення у Facebook або хтось надіслав вам повідомлення в ICQ. Таким чином програми можуть надсилати вам сповіщення через Інтернет.

Місцеве сповіщення
Локальні сповіщення схожі на push-повідомлення. З ними перевага очевидна – програми можуть надсилати вам повідомлення про подію з календаря без підключення до Інтернету. Однак локальні сповіщення можуть сповіщати вас лише про попередньо встановлену дію - наприклад, ви вказали в списку завдань, що хочете отримувати сповіщення за 5 хвилин до кінцевого терміну виконання завдання.

Фонова музика
Вам подобається слухати радіо на вашому iPhone? Тоді вам сподобається iOS 4. Тепер ви можете передавати музику на свій iPhone у фоновому режимі, тож під час прослуховування ви можете робити що завгодно. Як я вже згадував, програма повинна бути готова до цих дій, ваші поточні програми у вас не працюватимуть, вам потрібно чекати оновлень! У майбутньому, ймовірно, також з’являться програми потокового відео, які зберігають аудіодоріжку після вимкнення та починають потокове відео знову після повторного ввімкнення.

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

Фонова навігація
Найкраще цю функцію представив Navigon, про який ми писали. Таким чином програма може керувати голосом навіть у фоновому режимі. Ймовірно, цю функцію також використовуватимуть програми геолокації, які розпізнають, що ви вже залишили місце, де ви ввійшли.

Виконання завдання
Ви напевно знаєте цю функцію з програми SMS або Mail. Наприклад, якщо ви завантажуєте зображення на сервер у Dropbox, дія буде виконана, навіть якщо ви закриєте програму. У фоновому режимі поточне завдання може завершитися.

Але що не може виконувати багатозадачність в iOS 4?
Програми в iOS 4 не можуть самостійно оновлюватися. Отже, проблема полягає в службах обміну миттєвими повідомленнями, як-от ICQ тощо. Ці програми не можуть працювати у фоновому режимі, вони не можуть оновлюватися. Все одно буде потрібно використовувати таке рішення, як Beejive, де програма знаходиться онлайн на сервері Beejive, і якщо хтось випадково напише вам, ви отримаєте сповіщення через push-повідомлення.

Так само інші програми не можуть оновлюватися самостійно. Це не те, що iPhone сповіщатиме вас про нові статті в RSS-рідері, він не сповіщатиме вас про нові повідомлення в Twitter тощо.

Як розпізнати фонові служби?
Користувачам потрібно буде знати, які служби працюють у фоновому режимі. Ось чому, наприклад, під час використання розташування у фоновому режимі у верхньому рядку стану з’явиться маленький значок або з’явиться новий червоний рядок стану, якщо Skype працює у фоновому режимі. Користувач буде проінформований.

Найкраще рішення?
Комусь багатозадачність в iOS 4 може здатися обмеженою, але ми повинні думати, що Apple намагається зберегти найкращий час автономної роботи та найвищу швидкість телефону. Можливо, у майбутньому з’являться інші фонові служби, але наразі нам доведеться обійтися ними.

.