IOS應用程式生命週期

2021-06-20 05:16:12 字數 1390 閱讀 3965

—、程式的生命週期

a.程式的生命週期是指應用程式啟動到應用程式結束整個階段的全過程

二、ios應用程式5種狀態

1.not running:應用還沒有啟動,或者應用正在執行但是途中被系統停止

2.inactive:當前應用正在前台執行,但是並不接收事件(當前或許正在執行其它**)。一般每當應用要從乙個狀態切換到另乙個不同的狀態時,中途過渡會短暫停留在此

狀 態。唯一在此狀態停留時間比較長的情況是:當使用者鎖屏時,或者系統提示使用者去響應某些(諸如**來電、有未讀簡訊等)事件的時候。

3.active:當前應用正在前台執行,並且接收事件。這是應用正在前台執行時所處的正常狀態。

4.background:應用處在後台,並且還在執行**。大多數將 要進入suspended狀態的應用,會先短暫進入此狀態。然而,對於請求需要額外的執行時間的應用,會在此狀

態保持更長一段時間。另外,如果乙個應用要求啟動時直接進入後台執行,這樣的應用會直接從notrunning狀態進入background狀態,中途不會經過inactive狀態。比

如沒有介面的應用。注此處並不特指沒有介面的應用,其實也可以是有介面的應用,只是如果要直接進入background狀態的話,該應用介面不會被顯示。

5.suspended:應用處在後台,並且已停止執行**。系統自動的將應用移入此狀態,且在此舉之前不會對應用做任何通知。當處在此狀態時,應用依然駐留記憶體但不執行

任何程式**。當系統發生低記憶體告警時,系統將會將處 於suspended狀態的應用清除出記憶體以為正在前台執行的應用提供足夠的記憶體。

}  說明:當應用程式將要入非活動狀態執行,在此期間,應用程式不接收訊息或事件,比如來**了

說明:當應用程式入活動狀態執行,這個剛好跟上面那個方法相反

說明:當程式被推送到後台的時候呼叫。所以要設定後台繼續執行,則在這個函式裡面設定即可

說明:當程式從後台將要重新回到前台時候呼叫,這個剛好跟上面的那個方法相反。

說明:ios裝置只有有限的記憶體,如果為應用程式分配了太多記憶體作業系統會終止應用程式的執行,在終止前會執行這個方法,通常可以在這裡進行記憶體清理工作防止程式被終止

說明:當程式載入後執行。

說明:當開啟url時執行。

ios 應用程式生命週期

一 ios應用程式狀態機一共有五種狀態 1.not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止。2.inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切換到另乙個不同的狀態時,中途過渡會短暫停留在此狀態。3.active ...

iOS 應用程式生命週期

剛買了關東昇老師的ios書,來記錄一下自己感覺有用的東西 首先說一下ios應用的五中狀態 這裡主要說一些主要的方法 程式啟動並進行初始化是呼叫 程式從活動狀態進入非活動狀態的時候呼叫 程式進入後台時呼叫該方法 程式進入前台但是還未處於活動狀態時呼叫該方法 程式進入前台並處於活動狀態時呼叫 應用程式被...

iOS應用程式生命週期

ios的應用程式的生命週期,還是程式執行在前台還是後台,應用程式各個狀態的變換,對於開發者來說都很重要的。ios系統的資源是有限的,應用程式在前台和後台的狀態是不一樣的。在後台時,程式會受到系統的很多限制,這樣可以提高電池的使用和使用者體驗。狀態如下 not running 未執行 程式沒啟動 in...