Весело читать заголовки новостей по поводу iPhone 4. Американский сайт Apple Store прогнулся под напором предварительных заказчиков — уже распродали 600 тысяч трубок, это очередной рекорд. Срок выполнения заказа отодвинули уже до 14го июля.
Не могу отказать себе в удовольствии процитировать комментарий Ганса к апрельской заметке про «утекший» прототип iPhone 4.
100% фейк, ма многих форумах сегодня его обсуждают. Лично мое мнение — Китаец!!!! Apple ни когда не допустят такой убогий дизайн, и что бы задняя панель открывалась в в из дивайсах!!!
Теперь к многозадачности. Один мой товарищ, далекий от мирка Apple, недавно где-то вычитал, что в iPhone теперь будет многозадачность, то есть до сих пор ее не было — очень негодовал. На самом деле и то и другое не совсем верно. Кое-какая многозадачность была изначально. Музыка играет, почта проверяется, будильники работают — все это в фоне, то есть одновременно выполняется несколько задач, что можно назвать многозадачностью. Теперь Джобс выходит на арену и сообщает, что в новой операционке iOS 4 (ex iPhone OS 4) появляется какая-то более многозадачная многозадачность.
Дальше начинаются оговорки, которые мало кто слушает. Фоновое выполнение своих приложений должны «включить» разработчики, «научив» свою программу новому трюку. Покупатели мало слушают — ерунда, на то и разработчики, включат, никуда не денутся! Включат, но далеко не все, потому что просто не смогут — выполняться в фоне могут музыкальные (аудио) приложения, геолокационные (GPS и все такое) и «голос по IP» (VoIP, а-ля Skype). Игрушки, «читалки», информеры — все остальные — в пролете, им не позволено.
Все бы это ничего, раньше и без того обходились, но Джобс подло, хоть и довольно изящно, переложил груз ответственности и народного гнева на разработчиков приложений. Их несчастные приложения не многозадачат в многозадачном (Джобс сказал!) телефоне!
Разработчики, полагаю, обижены и растеряны. Вот, например, размышления на тему многозадачности в iOS4 разработчика Instapaper, популярного приложения для iPhone, которому «не положено» работать в фоне. Он, кстати, излагает вполне рабочую идею для реализации фонового обновления данных для программ, которые на самом деле в фоне не работают. Программа оставляет системе «заявку» с указанием адреса и желаемого интервала обновления, а сама выгружается. Система эти данные получает и складывает в какое-то временное хранилище, причем периодичностью управляет сама, в зависимости от заряда батареи, загрузки процессора и т.п. Приложение же при следующем запуске подхватывает данные из временного хранилища и отдает пользователю, даже если он уже в метро или в самолете, где нет никакой связи. Такой вот костыль для хромой системы, но сейчас нет и его.
Неужели действительно Apple так озабочен производительностью и расходом заряда в батарее? Или они что-то знают и предвидят более серьезные проблемы?
Одна мысль о “iPhone 4 и многозадачность iOS”