В iPhone OS 4.0 будет реализовано 1 500 новых API (!). Так, например, разработчики получат возможность оснащения своих программ доступом к СМС, календарю, данным фотовидеокамеры, ICC-профилям, информации оператора, подсистеме ввода-вывода изображений, библиотеке фотографий и видеороликов, уведомлениям вызова, быстрому просмотру документов, картографическим перекрытиям, iPod-аксессуарам для беспроводного управления и т. д.

Девелоперам будут предоставлены инструменты тестирования и профилирования (в том числе для изучения производительности и энергопотребления) программ. Сообщается также о новом фреймворке Accelerate, который позволит обращаться к сотням стандартизированных математических функций (например, факторизации векторов и матриц, умножению целочисленных матриц, решению систем линейных уравнений и т. п.), чья обработка ложится на процессор.

Предварительную версию iPhone OS 4.0 и SDK для нее разработчики уже получили. На iPhone и iPod touch новинка придет летом. iPad-владельцам доступ будет открыт осенью.

После стольких лет терзаний на iPhone, наконец, пришла и многозадачность!

Управление осуществляется двойным нажатием на физическую кнопку "Домой". Запущенные приложения отображаются значками в нижней части экрана — доке. Одновременно там видны четыре пиктограммы, хотя работающих приложений может быть сколько угодно — список в доке прокручивается.

Размышляя над реализацией многозадачности в сторонних приложениях, в Купертино создали методику, позволяющую продлить время автономной работы и не сильно нагружать процессор. Для этого было выделено семь служб (демонов в терминах UNIX), опираясь на которые приложения могут работать в фоновом режиме. Другими словами, многозадачность реализована фактически не для программ, а для их опорных сервисов.

Речь идет о фоновом размещении следующих служб:

— аудиопотока: например, интернет-радио Pandora, транслирующееся на фоне любой другой программы, получит управление прямиком из экрана блокировки iPhone — аналогично iPod-плееру;

— голосовой интернет-телефонии VoIP: Skype сможет работать хоть круглосуточно, уведомления о входящих звонках и сообщениях не будут отличаться от стандартных;

— геолокационных функций: навигационные GPS-помощники типа TomTom и Garmin смогут прокладывать маршрут, выдавая голосовые подсказки, а социальные приложения с опорой на географическое положение вроде Loopt незаметно отправлять данные о текущем месте присутствия пользователя, правда, за счет менее ресурсоемкой триангуляции (очередная новинка!) по информации базовых станций (последнее ввиду неточности не пригодно для таких сервисов, как FourSquare); в верхней строке статуса iPhone появится, кстати, соответствующий индикатор обращения к GPS-данным;

— активных (push) уведомлений: вместо обращения к Apple-серверам черед настал уведомлениям локального характера (приложения сигнализируют о каком-либо событии), которые также могут эксплуатировать серверы самих девелоперов;

— завершении задачи: например, загрузка снимков на фотохостинг Flickr будет вестись в фоновом режиме — по окончании процесса поступит соответствующее уведомление;
— быстром переключении приложений: ненужные в данный момент программы отправляются "спать", не потребляя при этом процессорных ресурсов, причем их текущее состоянии полностью сохраняется и при следующем открытии полностью восстанавливается.

Правда, всем богатством новинок iPhone OS 4.0 смогут насладиться только владельцы iPhone 3GS и iPod touch третьего поколения (32- и 64-гигабайтные модификации выпуска конца 2009 года). Обладатели предыдущих моделей гаджетов, включая iPhone 3G и iPod touch второго поколения (выпуск конца 2008-го), получат урезанную версию платформы, то есть, к примеру, они так и не узнают, что есть многозадачность (а по некоторым данным, не смогут даже менять обои)…

Поделиться
Комментарии