Подробнее о многозадачности в iPhone OS 4.0

 

Для начала, о плохом: многозадачность в четвертой версии iPhone OS поддерживают только последние поколения iPod Touch и iPhone. А на планшетнике iPad вместо летнего релиза будет более поздний осенний релиз.

Многозадачность в iPhone OS 4.0

Ну а теперь о главном: как работает многозадачность?

Обеспечивают многозадачность так называемые “демоны” (daemons), хорошо знакомые пользователям *nix и BSD-систем. Это часть программы, которая исполняет свой код в фоновом режиме. Но не программа целиком.
То бишь в фоне будет висеть лишь демон,который запомнит последнее положение в работе с программой.И при необходимости даст продолжить ее выполнение. Можно сказать, что Apple как всегда произвело революцию, сохранив время работы устройства на том же уровне.

Multitasking

Интерфейс многозадачности довольно прост: двойное нажатие кнопки Home откроет панельку и покажет вам все запущенные приложения. Выгружать из памяти их нельзя, к слову.(В: как выгрузить приложение?
О: Если вы захотите выгрузить приложение… то… не надо его выгружать. Мы не хотим, чтобы пользователь стал заложником приложений. Мы даём активным приложениям столько ресурсов, сколько им нужно. Не надо об этом беспокоиться. Пользователь должен просто пользоваться и всё.) Чтобы перейти в другое приложение, достаточно кликнуть на его иконку в открывшейся панельке.

Multitasking

Помимо этого, для большего удобства обеспечили более проработанную поддержку push-уведомлений. Не имеет значения, серфите ли вы в Интернете или играете в игры: можно , к примеру при звонке нажать на всплывшую кнопку принятия звонка, спокойно поговорить, и затем спокойно вернуться обратно и продолжить работу с приложением.

Комментарии

Re: Подробнее о многозадачности в iPhone OS 4.0

какая то многозадачность не многозадачность....я так понимаю это что то типо того что используется в Андроидофонах?

apollyon аватар
Комментарий оставил apollyon - 9 Апрель, 2010 - 09:40
Re: Подробнее о многозадачности в iPhone OS 4.0

"Можно сказать, что Apple как всегда произвело революцию" - не совсем согласен.
Судя по http://blog.zwezdin.com/ru/183 в WP7 тоже будут фоновые задачи, а вот визуальщина может на Silverlight и XNA будет пользоваться фоновыми задачами.

Просто Стив первый!

rsergio аватар
Комментарий оставил rsergio - 9 Апрель, 2010 - 09:40
Re: Подробнее о многозадачности в iPhone OS 4.0

Вполне ожидаемое решение, что-то подобное уже было на Palm OS

Андрей Мелихов аватар
Комментарий оставил Андрей Мелихов - 9 Апрель, 2010 - 10:18
Re: Подробнее о многозадачности в iPhone OS 4.0

Ощущение, что кто-то не договорил кой чего!

Из выше описанного не вырисовывается картина, что это является многозадачностью - приложение просто "засыпает" и при этом не выполняется... Получается, что таже аська просто напросто заснет и не будет принимать входящие сообщения (или события), до тех пор, пока к нему заново перейдут.

Возникает вопрос: а нафиг это нужно, с таким же успехом можно приложение просто закрыть и не париться! А когда нужно заново запустить.

Алгоритм многозадачности, в простейшем и самом распространённом случае назыается "карусель", когда операционная система выделяет каждому запущенному приложению (по кругу так сказать) определенное время и ресурсы на выполнение тех или иных задач, после чего переключается на другую задачу, замтем на третью и так далее... При этом как раз и получается, что работает много задач!

Здесь этим и не пахнет!

bumaga аватар
Комментарий оставил bumaga - 9 Апрель, 2010 - 11:43
Re: Подробнее о многозадачности в iPhone OS 4.0

предлогаю не гадать на кофейной гуще )) а подождать лета и испытать на 3Gs ))) а потом уже написать комментарий )

а то всегда у нас так получается, сначала накрутим у себя в голове, а потом удивляемся как все удобно )) и все не так как представлялось.

SerjRodin аватар
Комментарий оставил SerjRodin - 9 Апрель, 2010 - 12:15
Re: Подробнее о многозадачности в iPhone OS 4.0

Мультизадачность выполнена не как в больших ОС, а с помощью демонов (фоновых сервисов).

Они, демоны, отслеживают ваши координаты, проигрывают музыку, считывают данные с сайта и т.п., а само приложение "спит". Как только нужно что-то визуально отобразить (карту показать, другое радио выбрать), то приложение просыпается, вы жмете кнопочки и опять закрываете приложение, а демон продолжает в фоне выполнять задачу.

Т.к. этот демон не требует ресурсов на визуализацию, то занимает мало памяти и не так сильно сажает батарею

rsergio аватар
Комментарий оставил rsergio - 9 Апрель, 2010 - 11:46
Re: Подробнее о многозадачности в iPhone OS 4.0

Откуда такая осведомлённось? Ковырял наверное уже?

Что такое демоны и как они работают я прекрасно знаю, не первый год с FreeBSD дружу! Но теже демоны, как они по твоему будут одновременно работать? Вот как раз где она и нужна по идее эта многозадачность...

bumaga аватар
Комментарий оставил bumaga - 9 Апрель, 2010 - 11:51
Re: Подробнее о многозадачности в iPhone OS 4.0

Просмотрел еще раз всю презентацию (1 час видео) + почитал все форумы кто об этом что думает.

Вывод как раз в том, что многозадачность будет среди этих демонов, а визуальные приложения будут однозадачны и при сворачивании "замирать", а не закрываться и потом восстанавливать свое состояние.

rsergio аватар
Комментарий оставил rsergio - 9 Апрель, 2010 - 12:25
Re: Подробнее о многозадачности в iPhone OS 4.0

Че-то куда-то Стива не туда ведет...
Демоны,iAd )))

DrMartins аватар
Комментарий оставил DrMartins - 9 Апрель, 2010 - 12:45
Re: Подробнее о многозадачности в iPhone OS 4.0

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

ZPK аватар
Комментарий оставил ZPK - 9 Апрель, 2010 - 14:23
Re: Подробнее о многозадачности в iPhone OS 4.0

мне бы скачать я просто на винде а тут квик тайм работает некрасиво.....да и инет у меня не конфетка.

ZPK аватар
Комментарий оставил ZPK - 9 Апрель, 2010 - 14:37
Re: Подробнее о многозадачности в iPhone OS 4.0

Альтернативный вариант подразумевает предельно доступное высокое качество изображения, ощутимый объем входящего трафика и запущенную iTunes. Все, что от вас потребуется на этот раз — это подписаться на подкаст Apple Keynotes и скачать свежайший выпуск. Примерно 704,8 Mb с многозадачностью, iAds, Game Center и прочая внутри:

http://www.apple.com/podcasts/apple_keynotes/apple_keynotes.xml

DrMartins аватар
Комментарий оставил DrMartins - 9 Апрель, 2010 - 14:47
Re: Подробнее о многозадачности в iPhone OS 4.0

люди совсем чокнулись я смотрю помешались?) дайте нормальную ссылку как в прежние времена ткнул скачал на крайняк ссылку на торрентах

ZPK аватар
Комментарий оставил ZPK - 9 Апрель, 2010 - 14:54
Re: Подробнее о многозадачности в iPhone OS 4.0

Причем тут чокнулись или помешались?
Это то,что выложила сама Apple.

DrMartins аватар
Комментарий оставил DrMartins - 9 Апрель, 2010 - 15:07