Day23
生命週期=是指App從開啟到關閉的狀態!
1.是對系統而言的App生活週期
對系統而言的App生活週期:
狀態/流程:未運行>不執行>執行>背景>暫停
1.未運行
App還沒執行/已關閉的狀態,此時,不會消耗記憶體的空間與資源!
2.不執行
當使用者開啟/觸碰App,App的狀態將由關閉轉為準備執行,如同智能手機一樣,設有開機動畫。
另外,此階段App仍屬於啟動中固而不能輸入或做任何的動作。
3.執行
在此階段中,App的狀態由準備中轉為可使用,App的功能、按鍵都可觸碰,驅動所連接的程式碼,因此,可以輸入、輸出資料或做其他功能如跳轉頁面。
4.背景
在此階段,意味着使用者跳出該App使用界面或開啟其他功能,如鏡頭拍攝上傳等,App會自動進入背景執行,但非關閉該App,因而仍屬執行階段,但所有的輸入輸出將會暫停,等待使用者開回該App使用界面.
5.暫停
在此階段App進入暫停狀態,不能執行任何的輸入輸出,但仍然在記憶體中存放運行著。
當使用者重新再次打開App,就會重新回到背景階段,再回到執行,進入可以使用的狀態。