iOS 4: многозадачность

   Автор статьи: Юрий Стрельченко

21 июня выйдет долгожданное бесплатное обновление «прошивки» iPhone 3GS до операционной платформы iOS 4, которая принесет более сотни новинок, включая многозадачность. Увы, пользователи iPhone 3G и iPod touch насладиться последней ввиду аппаратных ограничений не смогут.

 

 

 

 

iPad получит iOS 4 только осенью.

Понятно, процедуру джейлбрейка, открывающую двери не только многозадачности, пока никто не отменял.

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

 

 

 

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

 

 

 


 

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

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

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

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

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

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

быстрого переключения приложений: ненужные в данный момент программы отправляются «спать», не потребляя при этом процессорных ресурсов, причем их текущее состоянии полностью сохраняется и при следующем открытии полностью восстанавливается.

 

 


© СОТОВИК

Новости за день

новости за 10 июня

Авторизация


Регистрация
Восстановление пароля

Наверх