天天看點

Windows Phone 7中的Tombstoning

移動作業系統中應用程式的生命周期是指應用程式從運作開始到運作結束所經曆的系統狀态演變過程。Windows Phone中應用程式生命周期的設計獨具匠心,在移動裝置的資源限制下實作了出色的運作效率和完美的使用者體驗。

這裡介紹Windows Phone應用程式生命周期中的新概念——雪藏 (Tombstoning)。

為了保證快速而且一緻的使用者體驗,Windows Phone僅允許唯一的應用程式占用系統資源在前台運作。差別于桌面作業系統,Window Phone不支援應用程式在背景運作。這是為了避免了多個應用程式競争有限的手機資源,由此避免了的處理速度和電池電量的急速下降。

在保證系統出色性能同時,Windows phone提供了獨特機制進行多應用程式間平滑切換。手機螢幕下方的開始鍵和後退鍵使使用者随時可以啟動新應用或退回使用過的應用。單擊開始鍵可以随時啟動開始頁面,進而選擇和啟動其他應用程式。單擊後退鍵則可以随時傳回使用過的應用程式和浏覽頁面,因為作業系統記錄了這些曆史,并把它作為後退的依據。

如上所述,Windows Phone系統裡僅有一個應用程式能在前台運作,而且不允許任何應用程式在背景運作。當使用者單擊開始鍵回到開始頁時,或有來電呼入時,或手機鎖屏時,作業系統就會暫停該應用程式。應用程式在被暫停前其瞬間狀态應被儲存到記憶體,以便應用程式恢複時從該狀态繼續運作。

在Windows Phone中,由于使用者離開目前應用程式,作業系統暫停該應用程式,但儲存瞬間狀态,以便随時恢複。這一過程被稱為雪藏(Tombstoning)。

繼續閱讀