Многозадачность
Многозадачность

Мы знаем, что многозадачности в WP7 не будет. Вместо этого будет реализована концепция под названием Tombstoning. Мы недавно рассказывали об этом. Рассмотрим подробнее, что же это за зверь.


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

  • Вы совершаете звонок и хотите посмотреть при этом список контактов
  • Вы пользуетесь каким-либо приложением или играете, и у вам кто-то звонит или вы получили смс
  • Вы слушаете музыку в фоне

Каким образом Windows Phone 7 обработает эти ситуации?

Согласно статьи на mykindofphone.com:

Tombstoning — это то, что происходит с приложениями сторонних разработчиков, когда вы переключаете фокус с этого приложения. Например, вы играете и вдруг вспомнили, что не ответили на email своего босса, который написал вам еще вчера. Понятно, вы бросаете игру и спешите ответить. Но вы же не ходите выходить из игры и потерять тем самым накопленные очки/прогресс. Вы кликаете на кнопку Start и открываете свой почтовый ящик.Если приложение поддерживает tombstone, оно будет поставлено на паузу, в то время как вы пишете письмо. В этом случае можно будет просто вновь запустить игру и начать с того же места.

Поскольку приложение не работает в фоне, телефон потребляет меньше энергии. Аккумулятора соответственно хватит на дольше и вся система в целом будет работать стабильнее.

Из заявления следует, что разработчики должны будут определить, поддерживает ли их приложение/игра tombstoning. Если поддерживает, то при переключении программа будет ставится на паузу, и никаких неудобств в связи с этим не возникнет. В большинстве случаев. Однако, если вы захотите запустить в фоне, например, Grooveshark — программу для прослушивания потоковой музыки, сделать этого вы не сможете, по крайней мере в первом релизе WP7.

Отвечая на вопрос Вадима к статье «Еще раз в целом о Windows Phone 7», Zune — родной проигрыватель от MS работать будет, а вот любые другие — нет.

Система Orphus