Сьогодні 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 намагається зберегти найкращий час автономної роботи та найвищу швидкість телефону. Можливо, у майбутньому з’являться інші фонові служби, але наразі нам доведеться обійтися ними.
Не всі функції сумісні з усіма пристроями. Наприклад, багатозадачність, спеціальні шпалери та підтримка клавіатури Bluetooth доступні лише для iPhone 4, iPhone 3GS та iPod touch третього покоління (моделі 32 ГБ та 64 ГБ з кінця 2009 року).
Прослуховування музики у фоновому режимі певною мірою також працює на старих ОС iPhone, деякі програми пропонують запустити власну музику з iPod під час роботи.
Локальні push-повідомлення повинні були бути тут давно. Я використовую один від ukolnik, який не сповіщає мене, якщо я не в Wi-Fi. І це справді соромно. ;-) І, на жаль, він не змінить значок для мене навіть через кілька днів, поки я його не відкрию. :-(
З багатозадачності я хотів би отримати можливість вийти з програми, щоб прочитати нещодавно отримане SMS і відповісти на нього, потім я хочу повернутися до початкового стану. Це, напевно, не так уже й багато. Однак якщо мова йде не про програму «Повідомлення», а вона захоче редагувати всі інші, то вона, ймовірно, ніколи не запрацює на сто відсотків.
Що ж... Я трохи холодніше ставлюся до новин про нову iOS4, тож принаймні я не буду надто розчарований. А я вже боюся апдейта від Navigon, знову буде дата дарда. :-( Сподіваюся, клавіатура QWERTZ принаймні мені сподобається.
Зараз багато програм зберігають своє останнє місцезнаходження, тому оновлення може не знадобитися. Завдяки оновленню програма також отримає швидше перемикання. Однак деякі програми не зберігають свій статус, і їм обов’язково знадобиться оновлення iOS 4.
Просто філософська думка .. невже ми хочемо весь час бути в icq, jabber і тому подібному? Щоб будь-хто міг розбудити нас у будь-який момент, потурбувати, і ми ніколи не мали вихідних у цифровому світі? І ще одна річ стосується миттєвих повідомлень, вони не дозволяють входити з кількох місць (iPhone виведе нас із клієнта миттєвих повідомлень на Mac або ПК і навпаки) ..
Запитання можна поставити так, що справді не буде моменту, коли ми чекаємо повідомлення в миттєвих повідомленнях і нам потрібно бути онлайн? Колись воно обов'язково знайдеться.. Мені достатньо рішення аля Beejive, але комусь таке рішення може не сподобатися..
Купуйте IM+, і він запропонує це, ви входите в систему та повідомляєте, скільки часу потрібно, щоб скасувати вашу підписку, а якщо ні, я надішлю вам сповіщення про те, хто вам написав;)
У skype/jabber немає проблеми з кількома входами в систему, icq так, але, на мою думку, icq є досить дурним протоколом, і він у мене лише через "Masam"
і це також працювало на OS3...
Jabber/GTalk підтримує вхід із кількох місць. Тоді більшість клієнтів підтримують налаштування пріоритету, тож я можу встановити його, наприклад, так, щоб, якщо я перебуваю в Інтернеті на своєму телефоні, повідомлення надходили до нього як пріоритет.
Хочемо ми цього чи ні, мабуть, справа кожного з нас. Якщо ви не хочете, вимкніть push :-).
Що стосується MT, я не сумував за ним в OS3, навпаки, мені дуже сподобалися push-повідомлення, після того як я перейшов з HTC і WM 6.1 (потім 6.5) ... хоча я визнаю, що це рішення, що, знову ж таки, вже не таке "mt", мені це дуже подобається з точки зору prg, особливо коли йдеться про apple api і все таке інше... Але я кажу, що мені не потрібно це мати, я просто використовуйте це... Мені просто цікаво, чи працюватимуть офлайн-сповіщення, навіть якщо програма не працює у фоновому режимі; )
Локальні сповіщення працюють, навіть якщо програма зараз не запущена - перевірено :)
суп ;)
Вчора я щойно побачив, що, наприклад, Convertbot та iSilo, які вже прийшли з оновленням для iOS4, з’являються серед перерахованих процесів навіть після переходу на iStat.
Дякую за гарне резюме. Але я маю відзначити одну помилку: iOS4 не підтримує iPod touch 1G. Практично так само, як і з айфоном - перше покоління невдало, а друге без багатозадачності і т.д.
Дякую за попередження, Адаме, я вже це виправив. Я трохи збентежений тими iPod :)
Як завантажити??
Він не оновиться!!
Що я повинен зробити??
На Apple.com написано "незабаром"
Що він має робити?
iOS 4 буде доступна ввечері!
...і нехай Європа спить :-)))
це навіть не можна назвати багатозадачністю
тож чим більше програм, які ви запускаєте, уповільнює роботу телефону... так який сенс від повноцінного МТ? Але я розумію, що це основна тема iPhone vs. інші смартфони я просто не розумію чому, кожен вибирає, що йому підходить, а що ні ;) На мій погляд, це добре продумано (принаймні після мого досвіду з конкурентами, на жаль, я не пробував Android ;( (( тому я маю заповнити цю прогалину)
СКОРО – Чого я чекаю?
http://www.apple.com/iphone/softwareupdate/
Вони повинні були поставити його на 00:00 - світовий час - щоб він завантажувався поступово - Японія, Азія, Європа, Америка.
Інакше буде "весело" коли "випустять" :-)
так що якщо це GM, то це не буде таким зусиллям :)
Я читав на деяких сайтах, що буде 10:00 ранку за каліфорнійським часом... це означає 7 вечора...
Ще дуже люблю перемикання додатків, шкода тільки, що це буде не на 3G. Що тільки список нещодавно запущених програм вискакує після 2 кліків, нічого не працює у фоновому режимі і програми запускаються знову. Просто так, щоб користувачеві не доводилося переходити до робочого столу.. Я думаю, що це можна зробити і в 3G.
він нібито доступний через jb, але це не рекомендовано... Мені цікаво, чи хтось перевірить це і повідомить мені, як це працює в 3G
Чи знаєте ви десь, чи буде це оновлення також доступне для iPod Touch 1-го покоління? Тільки щось треба буде підтримувати, але питання чи буде взагалі? Хтось має інформацію?
Напевно ні зовсім..
мабуть полудня чекають :D
У мене 3G трохи більше півтора року, і взагалі не треба було мати JB, але після цього мене треба чогось позбавити, і це, на мій погляд, дуже добре . Ну, я даю JB, хоч і неохоче, і додаю, що багатозадачність працює чудово. Більш виражених відмінностей я не бачу. У всякому разі, я вже маю поліс на новий iPhone.
У мене є 2 коментарі щодо МТ:
1) вічний жаль, що немає можливості вибрати програму, яка буде mtasked. Товариші з Apple до цього не додумалися. Кожна програма виконує багато завдань за замовчуванням, тому в цьому списку є мільярд значків.
2) Я дійсно не рекомендую це для 3G. Через 2 дні мені довелося повернутися до 3.1.3, тому що MT уповільнив телефон на 200%. Не думаю, що це була версія GM, просто 3G не дає.
тощо. 2) можливо, залежить від програм, які ви використовуєте найчастіше. Мені добре, навпаки все здається швидше :)
У мене є питання:
як це буде зі скайпом, наприклад, якщо він у мене працює у фоновому режимі, а операційна система закриває його через потребу в RAM, і хтось хоче мені подзвонити, тому я постійно перевіряю, чи він не вимкнувся?
Дякую за пояснення.
Припускаю, що налаштовано так, що не вимикається.. тому багатозадачність не, наприклад, в iPhone 3G, а в iPhone 3GS з подвійною пам'яттю..
Зі мною сталася дивна проблема, в iTunes у мене є пропозиція оновитися до 8.8.8 замість нової iOS. версія ipod? Я не розумію, чому у мене підключений iPhone, а iPod у мене взагалі немає. Може хтось порадить, як собі допомогти?? Я на iMac.
Хочу запитати, як буде з iPhone 2G
Нова os2 не буде доступна на iphone 4G.
Ad.Jablickar: дякую за пояснення.. можливо, вони вигадали
І він навіть не пройде через якийсь джейлбрейк чи розблокування?
напевно ні зовсім..
будь ласка, скажіть мені, коли iOS 4 буде офіційно випущена, я ніде не можу прочитати це...
Сьогодні, ймовірно, о 19:00 CET
спасибі
Поки нічого?
Зараз я в порядку :P
Привіт, у мене таке практичне запитання.
Я завантажив iOS 4, але twn багатозадачність усе ще "дратує". Навіть якщо я хочу залишити програму, тобто вимкнути її, вона переходить на панель багатозадачності.
Я не хочу продовжувати думати про те, щоб видалити їх звідси. Чи можна це якось вирішити?
дикий
Хороша річ у рішенні Apple полягає в тому, що вам не потрібно турбуватися про їх наявність... вам не потрібно їх видаляти.
Я хотів би запитати, чи є спосіб відключити програми в багатозадачності?
Наперед дякую за відповідь
редагувати: а точніше видалити
Вимикати їх не потрібно, нічого страшного :) Але якщо доведеться вимкнути (не знаю з якої причини), просто потримайте палець на додатку, через деякий час він завібрує і ви зможете закрий це...
Мені просто було цікаво.. Дякую за відповідь :)
Тож сьогодні я оновив інші програми та IRC-клієнт Colloquy згідно з описом використовує багатозадачність iOS4. Досі, коли я хотів використовувати push-сповіщення, мені доводилося підключатися через викидач, який запускався до моїх серверів. Тепер він працює з підключенням безпосередньо до сервера IRC без переривання з’єднання та зі сповіщенням, коли хтось виділяє або пише лист.
Тож може хтось пояснити, як багатозадачність насправді працює в iOS4? Я був просто в тому, що саме так, як описує Хонза в статті.
Це завдяки функції Colloquy.. він залишатиметься підключеним до їхнього сервера, і коли ви повернетеся до програми, він перешле вам нові оновлення, які відбулися.. IM Beejive або IM+ працюють аналогічно, і, звичайно, багато інших програм.. push-сповіщення тоді я сповіщаю вас про нові повідомлення..
Ну, я вже думав про це. Я зробив дамп повідомлень у FW і наразі знайшов, окрім IRC-з’єднань, лише одне з сервером, розміщеним на ThePlanet.com, але згідно з вмістом пакету там була лише деяка статистична інформація, і я навіть не впевнений, якщо він був створений Colloquy. Головне також дивно, що до цих пір у них не було жодного сервера для push, ви повинні були використовувати їхній настільний клієнт або ZNC самостійно як баунсер, до якого ви підключалися замість IRC-сервера. Крім того, коли я маю запущені процеси, перелічені в iStat, там є Colloquy - http://krtko.vspace.sk/public/tmp/pic10-06-21-23-43-14.jpg там також можна побачити процеси Convertbot та iBooks, навіть якщо ці програми не активні. Мене це зацікавило, коли я помітив, що Colloquu показує мені точний час, протягом якого я був підключений до сервера IRC, і коли я використовував його раніше з баунсером, час скидався щоразу, коли він запускався. Колись мені доведеться знайти час і продати його краще, якщо він справді не використовується якимось push-сервером.