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-уведомлениями. Если вы подключены к Интернету с помощью iPhone или iPod, вы можете получать уведомления о том, что что-то произошло. Например, кто-то отправил вам личное сообщение в Facebook или кто-то отправил вам сообщение в ICQ. Таким образом, приложения могут отправлять вам уведомления через Интернет.
Локальное уведомление
Локальные уведомления аналогичны push-уведомлениям. С ними преимущество очевидно – приложения могут отправлять вам уведомления о событии из календаря без необходимости подключения к Интернету. Однако локальные уведомления могут уведомлять вас только о заранее заданном действии — например, вы указываете в списке задач, что хотите получать уведомления за 5 минут до крайнего срока задачи.
Фоновая музыка
Вам нравится слушать радио на вашем iPhone? Тогда вам понравится iOS 4. Теперь вы можете транслировать музыку на свой iPhone в фоновом режиме, так что во время прослушивания вы можете заниматься чем угодно. Как я уже упоминал, приложение должно быть готово к этим действиям, ваши текущие приложения у вас не будут работать, придется ждать обновлений! В будущем, вероятно, также появятся приложения для потоковой передачи видео, которые сохраняют звуковую дорожку при выключении и снова начинают потоковую передачу видео при повторном включении.
VoIP
Благодаря фоновой поддержке VoIP можно оставить Skype включенным, и люди смогут звонить вам, даже если приложение закрыто. Это, конечно, интересно, и мне самому интересно, сколько ограничений появится. Я верю, что их будет не так много.
Фоновая навигация
Лучше всего эту функцию представил Navigon, о котором мы писали. Таким образом, приложение может осуществлять голосовую навигацию даже в фоновом режиме. Эта функция, вероятно, будет использоваться и приложениями геолокации, которые распознают, что вы уже покинули то место, где вы вошли в систему.
Завершение задачи
Эту функцию вы наверняка знаете по приложению СМС или Почта. Например, если вы загрузите изображение на сервер в 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-уведомления должны были быть здесь уже давно. Я использую один из укольников, который не предупреждает меня, если я не подключен к Wi-Fi. И это действительно неловко. ;-) И к сожалению, мне он не поменяет значок даже через несколько дней, пока я его не открою. :-(
Из многозадачности хотелось бы иметь возможность выскочить из приложения, чтобы прочитать недавно полученную СМС и ответить на нее, потом хочется вернуться в исходное состояние. Наверное, это не так уж и много. Однако если речь идет не о приложении «Сообщения», а о том, что оно захочет редактировать все остальные, то, вероятно, оно никогда не заработает на сто процентов.
Что ж... Я немного холоднее отношусь к новостям о новой iOS4, так что, по крайней мере, сильно не разочаруюсь. А обновления от Навигона я уже боюсь, опять будет дарда данных. :-( Надеюсь, QWERTZ-клавиатура меня хотя бы порадует.
Многие приложения теперь сохраняют свое последнее местоположение, поэтому обновление может не потребоваться. Благодаря обновлению приложение также станет быстрее переключаться. Однако некоторые приложения не сохраняют свой статус и им обязательно потребуется обновление iOS 4.
Просто философская мысль.. неужели мы хотим постоянно быть в icq, jabber и тому подобном? Чтобы кто-нибудь мог разбудить нас в любой момент, потревожить, и у нас никогда не было выходных, свободных от цифрового мира? И еще одна вещь относится к IM: они не позволяют входить в систему из нескольких мест (iPhone выходил из IM-клиента на Mac или ПК и наоборот) ..
Вопрос можно задать так, что неужели не наступает момент, когда мы ждём сообщения в IM и нам нужно быть онлайн? Когда-нибудь оно обязательно будет найдено.. Для меня достаточно решения аля Beejive, но кому-то это решение может не понравиться..
Купите IM+, и он предложит это, вы входите в систему и сообщаете ему, сколько времени потребуется, чтобы отписаться от вас, а если нет, я пришлю вам уведомления о том, кто вам написал ;)
Со скайпом/джаббером нет проблемы мультилогина icq да, но по моему icq довольно дурацкий протокол и у меня он есть только из-за "Масама"
и это также работало на OS3...
Jabber/GTalk поддерживает вход из нескольких мест. Большинство клиентов затем поддерживают настройку приоритета, поэтому я могу, например, установить ее так, чтобы, если я нахожусь в сети на своем телефоне, сообщения сначала отправлялись на него.
Хотим мы этого или нет, это, наверное, зависит от каждого из нас. Если не хотите, отключите push :-).
Что касается МТ, то в 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:XNUMX…
Еще мне очень нравится переключение приложений, только жаль, что этого не будет на 3G. Что бы после 2 кликов выскакивал только список недавно запущенных приложений, в фоне ничего не запускалось и приложения запускались заново. Просто чтобы пользователю не приходилось выходить на рабочий стол.. Думаю, это можно было бы сделать и на 3G.
он якобы доступен через jb, но не рекомендуется... Интересно, кто-нибудь его протестирует и сообщит, как он работает на 3G
Знаете ли вы где-нибудь, будет ли это обновление доступно и для iPod Touch 1-го поколения? Только что-то надо будет поддерживать, но вопрос будет ли это вообще? Есть ли у кого-нибудь информация?
Наверное, вообще нет..
они, наверное, ждут полудня :D
3G у меня чуть больше полутора лет, и JB мне правда вообще не нужен был, но после этого меня должны чего-то лишить, и это, на мой взгляд, очень хорошо . Ну, отдаю JB, хоть и неохотно, и добавляю, что многозадачность работает прекрасно. Более выраженных различий я не вижу. В любом случае, у меня уже есть полис на новый iPhone.
У меня есть 2 комментария по поводу МТ:
1) вечная жалость, что нет возможности выбрать приложение, которое будет поставлено под задачу. Об этом товарищи из Apple не подумали. Каждое приложение по умолчанию выполняет несколько задач, поэтому в этом списке миллиард значков.
2) Очень не рекомендую на 3G. Через 2 дня мне пришлось откатиться обратно на 3.1.3, потому что МТ замедлил телефон на 200%. Не думаю, что это была GM версия, 3G просто не дает.
и т. д. 2) вероятно, зависит от приложений, которыми вы пользуетесь чаще всего. У меня хорошо, наоборот, все кажется быстрее :)
У меня есть вопрос:
как будет, например, со Скайпом, если он у меня работает в фоновом режиме и операционная система закрывает его из-за нехватки оперативной памяти, и кто-то хочет мне позвонить, поэтому я все время проверяю, не выключился ли он?
Спасибо вам за разъяснение.
Я предполагаю, что он настроен так, что не выключается.. поэтому многозадачности нет, например, в iPhone 3G, а в iPhone 3GS с двойной памятью..
Со мной случилась странная проблема, в iTunes вместо новой iOS предлагается обновиться до 8.8.8. версия для айпода? Я не понимаю, почему у меня подключен iPhone, а iPod у меня вообще нет. Может кто-нибудь подскажет, как мне помочь себе?? Я на iMac.
Хотелось бы спросить, как будет с iPhone 2G?
Новая os2 не будет доступна на iPhone 4G.
Ad.Jablickar: спасибо за объяснение..может они это выдумали
И он даже не пройдет джейлбрейк или разблокировку?
наверное, вообще нет..
подскажите пожалуйста, когда официально выйдет iOS 4, я нигде не могу это прочитать...
Сегодня, вероятно, в 19:00 по центральноевропейскому времени.
спасибо
Пока ничего?
Теперь я в порядке :П
Привет, у меня такой практический вопрос.
Я скачал iOS 4, но многозадачность twn все еще «раздражает». Даже если я хочу выйти из приложения в смысле выключить его, оно перескакивает на панель многозадачности.
Я не хочу продолжать думать об их удалении отсюда. Можно ли это как-то решить?
Дикий
В решении Apple хорошо то, что вам не нужно беспокоиться об их наличии... вам не нужно их удалять.
Хотелось бы спросить, есть ли способ отключить приложения в многозадачности?
Заранее спасибо за ваш ответ
изменить: или, скорее, удалить
Выключать их не надо, ничего страшного в этом нет :) Но если придется выключить (не знаю по какой причине), просто задержите палец на приложении, оно через некоторое время завибрирует и вы сможете закрой его...
Мне просто интересно..Спасибо за ответ :)
Итак, сегодня я обновил другие приложения, и IRC-клиент Colloquy согласно описанию использует многозадачность iOS4. До сих пор, когда я хотел использовать push-уведомления, мне приходилось подключаться через баунсер, который работал с моими серверами. Теперь работает с подключением напрямую к IRC серверу без прерывания соединения и с уведомлением, когда кто-то выделяет или пишет в личку.
Так может ли кто-нибудь объяснить, как на самом деле работает многозадачность в iOS4? Я просто был в том, что именно так описывает Хонца в статье.
Это благодаря функции Colloquy.. он останется подключенным к их серверу, и когда вы вернетесь в приложение, он будет пересылать вам новые обновления, которые произошли.. IM Beejive или IM+ работают аналогично и, конечно же, многие другие приложения.. push-уведомления тогда я предупреждаю вас о новых сообщениях..
Ну, я уже подумал об этом. Я сделал дамп сообщений на FW и нашел пока кроме IRC-подключений только одно к серверу, размещенному на ThePlanet.com, но судя по содержимому пакета там была лишь некоторая статистическая информация и я даже не уверен если оно было создано в ходе беседы. Главное еще странно, что до сих пор у них не было никакого сервера для пуша, приходилось использовать в качестве баунсера их десктопный клиент или ZNC, к которому вы подключались вместо IRC сервера. Кроме того, когда я перечисляю запущенные процессы в iStat, там появляется Colloquy — http://krtko.vspace.sk/public/tmp/pic10-06-21-23-43-14.jpg и там также можно увидеть процессы Convertbot и iBooks, даже если эти приложения у меня не активны. Я заинтересовался этим, когда заметил, что Colloquy показывает мне точное время, как долго я был подключен к IRC-серверу, а когда я раньше использовал его с баунсером, время сбрасывалось при каждом его запуске. Когда-нибудь мне придется найти время и продать его получше, если он действительно не будет использоваться каким-нибудь пуш-сервером.