Закрыть объявление

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 пытается сохранить максимально возможное время автономной работы и максимально возможную скорость телефона. В будущем могут появиться и другие фоновые службы, но сейчас нам придется обойтись этими.

.