應用的生命週期數據庫
應用的5種狀態併發
Not Running 非運行狀態app
Inactive 前臺非活動狀態視頻
Active 前臺活動狀態生命週期
Background 後臺狀態遊戲
Suspend 掛起狀態內存
方法 | 本地通知 | 說明 |
application:didFinishLaunchingWithOptions: | UIApplicationDidFinishLaunchingNotification | 應用啓動並進行初始化時會調用該方法併發出通知。這個階段會實例化根視圖控制器。 |
applicationDidBecomeActive: | UIApplicationDidBecomeActiveNotification | 應用進入前臺並處於活動狀態時調用該方法併發出通知。這個階段能夠恢復UI狀態,好比遊戲狀態 |
applicationWillResignActive | UIApplicationWillResignActiveNotification | 應用從活動狀態進入非活動狀態時調用該方法併發出通知。這個階段能夠保存UI的狀態 |
applicationDidEnterBackground: | UIApplicationDidEnterBackgroundNotification | 應用進入後臺調用該方法併發出通知。這個階段能夠保存用戶數據,釋放一些資源(例如釋放數據庫資源) |
applicationDidEnterForeground: | UIApplicationDidEnterForegroundNotification | 應用進入到前臺,可是尚未處於活動狀態時調用該方法併發出通知。這個階段能夠恢復用戶數據 |
applicationWillTerminate: | UIApplicationWillTerminateNotification | 應用被終止時調用該方法併發出通知,但內存清除時除外。 |
利用標識符保存和恢復視圖的狀態資源
參考資料it
黑馬培訓視頻io