Отправляет email-рассылки с помощью сервиса Sendsay

MacTimes: новости мира Apple Macintosh

  Все выпуски  

О многозадачности в iOS 4


О многозадачности в iOS 4
2010-07-01 20:30 Stella

Реклама: DeepArtment: На складе компьютеры MacBook Pro нового и предыдущего поколений!

Не секрет, что многозадачность — это самая важная особенность iOS 4 и её основное преимущество. К сожалению, многие люди не совсем понимают что же именно Apple подразумевает под этим словом. Надеемся, что эта статья создателя популярного приложения Twitterrific для iPhone Крейга Хоккенберри (Craig Hockenberry) поможет вам разобраться в том, почему Apple ввела столько ограничений и почему они оправданы.

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

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

  • Аудио. Приложения, которые проигрывают музыку в фоне. Самый яркий пример программы из данной категории — интернет-радио Pandora.

  • VOIP – Когда вы совершаете звонки через интернет, соединение происходит по протоколу под названием “Voice Over Internet Protocol”, который работает в фоне. Хороший пример — Skype.

  • Местоположение. Некоторым приложениям нужно работать в фоне, чтобы отслеживать ваше текущее местонахождение. К таким приложениям можно отнести многочисленные программы, которые записывают ваши GPS-координаты во время бега или ходьбы.

Помимо этого, приложения могут сообщать iOS 4 о том, что им необходимо дополнительное время на то, чтобы завершить задачу или о том, что в определенное время им необходимо что-то сообщить пользователю. Это позволяет приложениям завершить начатую загрузку файлов или отобразить небольшое окошко с входящим SMS-сообщением.

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

Небольшую путаницу в сознании пользователей вызывает то, как Apple отлично реализовала переключение между задачами. При двойном нажатии на кнопку Home и переходе на другое приложение, предыдущая программа “замораживается” и переводится в состояние, в котором она не работает, но может мгновенно возобновить работу с того места, на котором остановилась. Процесс «заморозки» приложений также приводит к уменьшению занятой памяти, что позволяет замораживать больше приложений.

При последующем нажатии на иконку приложения, оно «размораживается» и возвращается на экран iPhone’а, в то время как предыдущая программа замораживается. Этот процесс повторяется каждый раз, когда вы запускаете новое приложение.

Если наловчиться быстро переключаться между приложениями, то может создаться впечатление, что одновременно работает больше приложений, чем на самом деле. Это также объясняет почему iPhone может так долго работать без подзарядки, даже когда у вас "открыто" так много приложений. Большая часть приложений заморожена и не использует ресурсы — это делает только активное в данный момент приложение. И даже если в фоне играет музыка или записываются GPS-координаты, много программ одновременно работать не будут (если хотите, можете попробовать послушать интернет-радио и музыку iPod одновременно).

Надеемся, что это небольшое объяснение принципов многозадачности iOS 4 помогло вам понять, что разработчики вашего любимого приложения не лентяи и в некоторых случаях просто не имеют возможности реализовать фоновые задачи.

статья в блоге Крейга Хоккенберри

Стив Джобс: Злитесь, что iPhone 4 теряет сигнал? Расслабьтесь, это всего-лишь телефон.
2010-07-02 00:02 Stella

Реклама: DeepArtment: профессиональные мониторы Apple, NEC

Обсуждение вопросов, связанных с антенной iPhone 4, в западной прессе разыгралось не на шутку. Лишним подтверждением наличия проблемы послужили найденные в сети наставления сотрудникам службы поддержки Apple и обнаруженные в разделе вакансий позиции для специалистов по антеннам, которые появились в первый же день начала официальных продаж iPhone 4. Но, что еще хуже, пользователи обнаружили, что чехлы (как самодельные и фирменные) не очень-то помогают эту проблему решить. Многие фанаты Apple паникуют, расстраиваются, ищут решения и пускаются в долгие споры с ярыми антифанатами о том так ли хорош новый iPhone 4. Но Стив Джобс советует “уволиться, расслабиться и уделить внимание семье. Это просто телефон. Он того не стоит”.

Именно такой совет он прислал в ответ на письмо разгневанного пользователя iPhone 4, который вместе с друзьями обнаружил большие проблемы со связью в iPhone 4.

Пожелавший остаться неизвестным читатель сайта boygeniusreport.com, как и многие пользователи iPhone 4, снял свой ролик о том, как iPhone обрывает звонки и выложил его на YouTube. Apple заметила это видео и связалась с его автором, сообщив ему, что не считает это проблемой и попросив больше не снимать таких роликов. Читатель boygeniusreport.com решил поговорить с инженером Apple и со Стивом Джобсом лично. И вот их разговор:

Пользователь iPhone 4:

(Имя инженера Apple), во время нашего разговора вы не упомянули, что этот телефон можно починить? Мой друг только что прислал мне вот эту ссылку: http://www.boygeniusreport.com/2010/06/29/leaked-apples-internal-iphone-4-antenna-troubleshooting-procedures/. Как я понимаю, починить его нельзя. Если это так, то я разочарован в Apple и хочу вернуться на Verizon и взять хороший телефон на базе Android. И не надо говорить мне, что у них те же проблемы, все наши сотрудники с Android’ами над нами издеваются…. “Слушай, я тут спущусь в подвал и продолжу говорить по телефону. Можешь посидеть в моем офисе на втором этаже, чтобы сигнал был нормальным”. Вы хотите испортить свою репутацию одним продуктом. Apple становится грубой и наглой. Если решения проблемы нет, просто скажите людям, что они могут вернуть свои телефоны обратно. Нам есть чем заняться. Я покупал все продукты, которые выпускала Apple на протяжении последних 20 лет, и мне впервые стыдно быть её фанатом. Мне противно, [имя читателя]

На что Стив ответил:

Нет, вы просто накрутили себя, почитав несколько дней слухи. Успокойтесь.

Пользователь iPhone 4:

Я оскорблен… “Успокойтесь”…. “слухи”… Как высокомерно. Это назовут началом конца Apple. Серьёзно, СДЕЛАЙТЕ ЖЕ ПРАВИЛЬНО. Я только что ужинал с тремя пользователями iPhone 4 и у нас у всех обрывается связь во время звонков. Какие слухи, это всё правда.

Стив Джобс:

По всей вероятности вы находитесь в месте с очень плохим уровнем сигнала.

Пользователь iPhone 4:

Прекратите писать хамские ответы. У меня были все модели iPhone. Они все плохо ловили сигнал, но это просто выходит за рамки. У нас по всей стране везде “слабый сигнал”… похоже везде, но не в офисе Apple и не в вашем доме? Покрытие AT&T это шутка такая. На первом iPhone, на iPhone 3G и на 3GS у меня всегда связь была если не отличной, то хорошей, я по крайней мере мог звонить. В конце-концов, это же телефон. iPhone 4…. 5 черточек….. нажимаем на телефон… НОЛЬ черточек, связь обрывается.

Стив. ОН НЕ РАБОТАЕТ! Господи, я надеюсь это не ты лично отвечаешь. У нас что, разные частоты? Хотел бы я посмотреть как iPhone [4] бужет работать в твоих руках в Ричмонде. Это не “единичный” [случай]. Я был большим фанатом. Но с меня хватит.

Стив Джобс:

Наверное у вас неправильные данные. Это не ваша вина. Оставайтесь с нами. Мы над этим работаем.

Отправлено с iPhone

Последнее слово в этом разговоре тоже сказал Стив, послав вдогонку письмо буквально следующего содержания:

Увольтесь, расслабьтесь и уделите внимание семье. Это просто телефон. Он того не стоит.

Письма пользователя излишне эмоциональны, но и ответы Джобса не лучше. Вначале Стив советует ему успокоиться, затем сваливает всю вину на слабый сигнал и, наконец, заявляет, что “[Apple] над этим работает”. Конечно, Apple над этим работает. Понятно, что когда говорят, что проблемы не существует и что пользователи просто неправильно держат телефон, то это связано с вопросами репутации. Но скорее всего на быстром решении проблемы настаивает AT&T. iPhone, на минуточку, не по вине провайдера теряет связь, а AT&T осуществляет поддержку многих пользователей iPhone. Правильное решение проблемы должно быть где-то рядом, хотя то же самое месяц назад говорили и о нефти в Мексиканском заливе (нельзя конечно сравнивать iPhone 4 с экологической катастрофой, но тем не менее).

Но последнее письмо Стива все расставляет по местам. Серьёзно, это просто чертов телефон. Наверное не стоило делать себе татуировку «Apple forever» — в Apple тоже работают люди и они тоже иногда совершают ошибки. Для Стива Джобса это просто еще одно устройство в длинном ряду успешных продуктов. Возможно он после борьбы с раком как никто другой понимает, что настоящие ценности не в мелочах вроде отсутствия связи, а в семье.

Если Стива Джобса это не волнует, то наверное и нам не стоит волноваться. Хотя, с другой стороны, 200 долларов для среднестатистического пользователя Apple — это не те же деньги, что и для миллиардера Джобса. Для него они могут быть недостаточной причиной требовать, чтобы такая элементарная функция телефона как звонить просто работала.

А что вы думаете по поводу проблемы со связью в iPhone 4? Остановит ли она вас перед покупкой нового телефона?

CrunchGear


В избранное