iPhone OS 4.0 – время для полноценной многозадачности

16 марта 2010, Никонова Екатерина 0
Новая версия мобильной платформы позволит пользователю запускать приложения сторонних разработчиков в фоновом режиме.

Этим летом компания Apple преподнесет пользователям своих смартфонов долгожданный подарок в виде одной из самых востребованных функций любой операционной системы, отсутствие которой долгое время являлось причиной для серьезной критики iPhone. Версия iPhone OS 4.0 наконец-то позволит пользователю запускать одновременно несколько приложений сторонних разработчиков в фоновом режиме.

Неназванные источники сообщили о том, что специалисты компании разработали полноценное решение для поддержки многозадачности iPhone OS. В настоящее время остается неизвестным, каким образом Apple собирается решить три основных спорных вопроса, связанных с многозадачным режимом: о распределении ресурсов, об оптимизации использования заряда батареи и о проблеме безопасности.

С точки зрения пользователя, новая функция будет основана на возможностях, уже присутствующих в интерфейсе Mac OS X. В актуальной версии платформы – iPhone OS 3.0 – реализована полноценная вытесняющая многозадачность, однако система не позволяет фоновое выполнение приложений, полученных из сторонних источников – в отличие от программ, являющихся ее частью.

iPhone OS 4.0 – время для полноценной многозадачности

Наличие или отсутствие многозадачности в iPhone OS является, таким образом, не столько техническим, сколько политическим вопросом, который впервые был поднят сразу после выхода версии iPhone OS 2.0 с ее поддержкой сторонних приложений. Программы для обработки вызовов, SMS, электронной почты, записи звука, как и остальные "родные" программы iPhone, способны продолжать работу, в то время как пользователь запускает другие задачи. Этой возможностью не обладают приложения, приобретенные в App Store, включая продукты производства Apple, такие как Remote или iDisk.

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

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

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

Источник: www.appleinsider.com

Рекомендуем также почитать

  1. Компания Apple
  2. Новость SDK для iPad раскрывает дополнительные возможности планшета
  3. Новость iPad – долгожданный планшет компании Apple
  4. Новость Официальный выпуск iPhone OS 3.0
  5. Видео:

Отзывы

0 Оставить отзыв

    Добавить отзыв

    загрузить другую
    Ваш отзыв

    Свежие новости раздела

    Все новости раздела

    Все свежие новости

    Все новости