28 января 2010 года – вместе с анонсом планшета iPad – Apple представила и новую версию iPhone OS 3.2, несколько разочаровав своих поклонников: система не содержала тех нововведений, по которым окончательно изголодалось iPhone-сообщество, да и была ориентирована в первую очередь на iPad. И вот 8 апреля, спустя пять дней после вполне успешного спуска на воду iPad, компания продемонстрировала новую, уже четвертую по счету версию ОС, с лихвой расплатившись за долгие годы ожидания большинства стандартных функций в iPhone и iPad.
Великолепная
семерка и iPhone
Программная
платформа iPhone OS прошла нелегкий эволюционный путь. Каждый новый
релиз системы – это учет ошибок разработчиков, пожеланий
пользователей и конструктивный взгляд на достоинства и недостатки
наработок конкурентов с учетом текущих аппаратных возможностей
iPhone. Та же iPhone OS 3.0, анонсированная 17 июня 2009 года,
пополнилась сотней функций, добавив в список возможностей вожделенную
Copy-Paste, поддержку MMS, знакомый маководам поиск Spotlight и массу
других улучшений.
В iPhone OS 4 также
можно выделить как семь ключевых возможностей, так и
функции-сателлиты, число которых тоже приближается к сотне.
Стив Джобс представляет iPhone OS 4.0 |
|
1.
Многозадачность
Вот уж действительно
функция, которая будет поддерживать работу всей системы, обеспечивая
ей возможности, которые доселе не были доступны пользователям.
Основанная на BSD-совместимом ядре Darwin, iPhone OS с первой своей
версии была многозадачной. Однако по массе причин (ограничения
аппаратных возможностей iPhone, экономия заряда батареи) этот
механизм был недоступен для большинства прикладных программ.
Привилегией многозадачности пользовались только браузер Safari,
почтовый клиент Mail, iPod, ну и, конечно же, программа Phone.
Пользователи, рискнувшие сделать джейлбрейк, могут получить фоновый
режим работы приложений и возможность переключаться
между
приложениями. Для этого есть масса программ, таких как
Backgrounder и Pro Switcher. Однако это своеобразные костыли –
«урезанная» многозадачность, без гарантии стабильной
работы от производителя.
|
|
Программа
Backgrounder позволяет приложениям для iPhone работать в
фоновом
режиме, пользователь может переключаться между приложениями.
Однако для этого придется джейлбрейкнуть iPhone |
|
Программа Pro
Switcher – один из нескольких менеджеров задач, работает только
на взломанных iPhone |
Многозадачность в
iPhone OS 4 является системной функцией. Эффективной, отлаженной и
протестированной. В API-функциях iPhone OS 4 есть шесть ключевых особенностей,
которые позволяют разработчикам создавать гибкие сценарии работы
своих программ в многозадачном режиме:
-
фоновое выполнение задач (Task
Completion) обеспечивает выполнение программы даже после того,
как пользователь прервал работу с ней, нажав кнопку Home.
Представьте, что вам требуется загрузить множество тяжелых
фотографий на фотохостинг. Благодаря Task Completion эта длительная
и рутинная процедура может выполняться в фоновом режиме;
-
фоновое воспроизведение
аудиоконтента (Background Audio). Радость для разработчиков
многочисленных программ интернет-радио, программ релаксации,
воспроизводящих успокаивающие звуки, и прочих приложений, которые в
предыдущих версиях iPhone OS прекращали свою работу при нажатии
кнопки Home. Отныне фоновый звук – прерогатива не только
программы iPod;
-
фоновое вычисление
местоположения (Background Location). С этой новой функцией
программы, требующие использование приемника GPS (например,
навигационные приложения или социальные геолокационные сервисы),
смогут вычислять координаты местоположения, работая в фоновом
режиме. При этом может быть использована информация о координатах,
предоставленная сетью сотовой связи, а значит, не обязательно
держать включенным приемник GPS,
расточительный в плане потребления энергии;
|
Фиолетовая стрелочка возле значка Bluetooth указывает
на то, что программа использует функцию фоновой геолокации |
локальные уведомления (Local
Notifications). Механизм сервиса уведомлений (Push
Notifications), анонсированный в iPhone OS 3.0, дополнен новой
возможностью локальных уведомлений. Программы, выполняющиеся в
фоновом режиме, смогут оповещать пользователя о своих действиях
подобно тому, как сейчас в iPhone OS это делают, например,
IM-мессенджеры;
-
фоновая работа программ VoIP.
Работа приложений, реализующих функции VoIP, позволит
пользователю продолжить беседу в Skype или Fring, переключившись на
работу с календарем, заметками или любой другой программой;
-
диспетчер задач (Task
Manager). Использование перечисленных выше функций было бы
неудобным без диспетчера задач. Пользователь может перевести текущую
программу в фоновый режим, вызвать список выполняющихся задач и
выбрать из него необходимую в данный момент.
2. Папки
программ (Folders)
Предыдущие версии
iPhone OS обеспечивали пользователю поддержку 11 рабочих столов, на
каждом из которых можно было разместить по 16 программ, ссылок на
web-страницы или ярлыков контактов. Вкупе с четырьмя базовыми
программами iPhone, размещенными в доке, это составляло 180 объектов.
Не очень много. При этом навигация между рабочими столами оставалась
линейной, что, скажем прямо, не самый удачный с точки зрения
юзабилити вариант.
iPhone OS 4
предлагает новый вариант размещения программ – теперь
пользователь может сгруппировать приложения в папки. Достаточно
перетащить иконку одной программы на другую, и для приложений будет
создана папка, в дальнейшем в нее можно будет добавлять и другие
программы. Имя для папки создается автоматически (функция intelligent
naming), в зависимости от типа расположенных в ней программ. Само
собой, пользователь может присваивать папкам имена на свое
усмотрение. Итого iPhone OS 4 поддерживает до 180 папок с 12
программами в каждой: в совокупности это дает возможность хранения на
рабочих столах 2160 объектов.
|
До
появления функции Folders в iPhone OS 4 с проблемой размещения
значков программ в папках справлялись доморощенные приложения типа
Categories |
3. Улучшенная
почта (Improved Mail)
Приложение Mail в
iPhone OS 4 претерпело существенные изменения. В улучшенной почте
iPhone все почтовые аккаунты работают с единой папкой «Входящие»
подобно тому, как это сделано в программе Mail в MacOS X. Кроме того,
новое приложение Mail поддерживает цепочки сообщений, также как это
реализовано, например, в Google Mail, и открытие вложений с помощью
сторонних программ. Последняя функция уже присутствовала в iPhone OS
3.2 и дебютировала в iPad. Нововведения в почтовой программе наряду с
новыми бизнес-возможностями iPhone OS 4 – серьезная заявка на
использование коммуникатора Apple в деловой сфере.
|
|
В новом
приложении Mail используется единая папка «Входящие»,
поддерживаются цепочки сообщений, есть возможность изменять размеры
изображений, прикладываемых к письму |
4. Бизнес-возможности (Enterprise Features)
До выхода iPhone OS
4 возможность применения iPhone в бизнесе была весьма сомнительной.
Отсутствие полноценной поддержки Exchange ActiveSync, серьезных
средств шифрования и безопасного обмена данными не позволяли iPhone
соревноваться, например, с решениями RIM BlackBerry.
Новая iPhone OS 4 в корне исправила
это положение. В состав ее API-функций включены следующие
бизнес-возможности:
-
защита данных с использованием
пароля и алгоритмов шифрования с открытым ключом;
-
полноценная поддержка Exchange
ActiveSync при работе с последней версией почтовых серверов
Microsoft Exchange 2010;
-
поддержка защищенных протоколов
виртуальных частных сетей (SSL VPN), обеспечивающих организацию
зашифрованного туннеля между iPhone и корпоративной сетью через
интернет;
-
возможность дистанционной
блокировки iPhone с помощью иных
мобильных устройств,
дистанционное удаление данных и централизованное
обновление
настроек, а также возможность применения корпоративной
политики
безопасности;
-
iPhone OS 4 обеспечивает
механизм безопасного обновления и распространение корпоративных
программ без необходимости синхронизировать iPhone с
компьютером – эти действия теперь можно выполнять с
помощью соединений Wi-Fi и 3G.
|
С выходом
iPhone OS 4 культовый коммуникатор Apple становится серьезным
инструментом для бизнеса |
5. Приложение
iBooks
Программа iBooks дебютировала в iPad – и благодаря
iPhone OS 4 теперь доступна и пользователям iPhone и iPod touch.
Приложение обеспечивает работу с книжным сервисом Apple iBook Store и
позволяет читать книги в формате .epub. Как и в iPad, в iPhone OS 4
ознакомиться с возможностями iBooks можно на примере бесплатной книги
про Винни-Пуха.
|
В
программу iBooks для iPhone OS 4, как и в iPad, включена бесплатная
книжка про Винни-Пуха |
6. Игровой сервис Game Center
Игровой потенциал
системы впечатляет: через App Store доступно более чем 50 000 игр
разных жанров, что делает платформу iPhone OS серьезным конкурентом
портативным консолям. В новой iPhone OS 4 Apple развила игровые
функции, разработав игровую социальную сеть Game Center. Основываясь
на идеях лучших игровых online-проектов, таких как Microsoft Xbox
Live, Game Center от Apple позволит организовывать
многопользовательские игры, приглашать друзей, отслеживать свои и
чужие достижения.
|
Сервис
Game Center будет конкурировать с такими известными
online-вселенными, как Microsoft Xbox Live |
7. Рекламный
сервис iAd
Привлечение
разработчиков программ – важнейшая задача любой мобильной
платформы. Apple с App Store в этом немало преуспела. В iPhone OS 4
реализован рекламный сервис iAd. Инструментарий, основанный на языке HTML 5, позволяет разработчику программ для iPhone встраивать в свои приложения
интерактивную рекламу. Например, просмотр информации о новом фильме,
трейлеров, прослушивание саундтреков, запуск мини-игр и т.д.
|
|
Рекламный
сервис iAd, основанный на технологии HTML 5, позволяет разработчикам
программ встраивать интерактивную рекламу в свои приложения |
Далеко не
все
Рассмотренные семь
новых функций iPhone OS 4 являются ключевыми. Но это не значит, что
остальные менее полезны и значимы. Есть и другие возможности,
достойные внимания: поиск в сообщениях, создание SMS прямо из других
приложений, выбор размера изображения при отправке его в письме,
поддержка разнообразных шрифтов в календаре, почте и SMS, фоновая
проверка орфографии, принудительное постоянное включение Wi-Fi,
календарь дней рождения друзей, функция создания плейлистов прямо в
iPod, пятикратный цифровой зум, обои
рабочего стола и, наконец, интеллектуальный web-поиск.
Их совокупность существенно улучшает и без того высокий уровень
юзабилити iPhone.
|
Среди
функций iPhone OS 4 также можно выделить цифровой зум и
тап-фокусировку видео, а также создание плейлистов прямо в приложении
iPod |
SDK в помощь
Для реализации
представленных выше возможностей в iPhone OS 4 существует более чем
1500 API-функций, которые будут доступны разработчикам в новом
Software Development Kit (SDK). Анонсированная iPhone OS 4 начнет
свой жизненный цикл летом нынешнего года, к этому времени App Store
пополнится новыми версиями программ для этой платформы.
|
Среди
функций iPhone OS 4 также можно выделить цифровой зум и
тап-фокусировку видео, а также создание плейлистов прямо в приложении
iPod |
А флагман
кто?
По утверждениям
разработчиков, уже получивших в свое распоряжение iPhone OS 4 SDK,
новая ОС имеет несколько недокументированных возможностей, среди
которых, например, поддержка фронтальной камеры. Очевидно, летом –
к моменту финального запуска iPhone OS – Apple продемонстрирует
и новую версию iPhone, но 3GS и iPod touch
третьего поколения будут поддерживать полный функционал четвертой
версии системы. Как и ожидалось, iPhone 3G и iPod touch
не будут поддерживать многозадачность – это ограничение связано
с недостаточно мощной аппаратной базой устройств. К сожалению,
владельцам первой версии iPhone не дождаться iPhone OS 4. С ее
выходом программное развитие классического iPhone прекращается.