Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 資訊

Windows 8 Metro 應用程式生命週期四階段:未執行、執行中、暫停、終止

編輯:Windows 資訊

微軟官方部落格揭露 Metro 風格應用程式生命週期管理機制,開發者除編寫程式碼外,必須理解四大狀態及轉換邏輯:

四大生命週期狀態

  1. 未執行:應用尚未啟動。
  2. 執行中:前景作用中,佔用系統資源。
  3. 暫停:使用者切換至其他應用,系統保留記憶體狀態但停止 CPU 排程,5 秒內必須完成狀態儲存。
  4. 終止:系統記憶體不足時,自動終止暫停應用並釋放資源,不通知應用程式。
Metro 應用生命週期狀態轉換圖

關鍵行為與開發者須知

  • 恢復時重新整理:資料或網路連線可能在恢復時重新整理,開發者應處理重新連線邏輯。
  • 長期未用自動暫停:為確保重要資料保存,長時間未使用的應用將進入暫停狀態。
  • 重設預設檢視:恢復時可選擇重設為預設檢視,視應用屬性決定。

設計哲學

生命週期機制強制應用具備「隨時暫停、隨時恢復」韌性,配合記憶體壓力下的自動終止,確保前景應用流暢、電力效率最佳化。開發者需在 OnSuspending、OnResuming 事件中妥善處理狀態序列化與資源釋放/重建。

Copyright © Windows教程網 All Rights Reserved