2015-12-16 18:24:47 1667瀏覽
iOS的運行環(huán)境被設(shè)計為快速而安全的程序執(zhí)行環(huán)境。下面介紹這個運行環(huán)境的關(guān)鍵部分,并就如何在這個環(huán)境中進行操作提供一些指導(dǎo)。
眾所周知,方便易用是iOS設(shè)備的一個明顯優(yōu)勢。也是iOS開發(fā)技術(shù)最大的成功要點。通常用戶從口袋里掏出設(shè)備,用上幾秒或幾分鐘,就又放回口袋中了。在這個過程中,用戶可能會打電話、查找聯(lián)系人、改變正在播放的歌曲或者獲取一條信息。在iOS系統(tǒng)操作時,每次只能有一個前臺應(yīng)用程序。這意味著每次用戶在Home屏幕上輕點某個應(yīng)用程序圖標時,該程序必須快速啟動和初始化,以盡可能減少延遲。
除了快速啟動,應(yīng)用程序還必須做好快速退出的準備。每次用戶離開當前應(yīng)用程序時,無論是按下Home鍵還是通過軟件提供的功能打開另一個應(yīng)用程序,iOS會通知當前應(yīng)用程序退出,同時需要盡快將未保存的修改保存到磁盤上。如果應(yīng)用程序退出的時間超過5秒,系統(tǒng)可能會立刻終止它的運行。
當用戶切換到另一個應(yīng)用程序時,雖然當前程序不是在后臺運行,但是建議開發(fā)者通過技術(shù)手段(扣丁學堂iOS培訓視頻對此有詳解介紹)使它看起來像是在后臺運行。當某個程序退出時,除了對未保存的數(shù)據(jù)進行保存之外,還應(yīng)該保存當前的狀態(tài)信息;而在啟動時,則應(yīng)該尋找這些狀態(tài)信息,并將程序恢復(fù)到最后一次使用時的狀態(tài),確保用戶獲得連貫、一致的體驗。這種對于保存用戶信息多的操作最大的好處就是可以避免每次啟動都需要經(jīng)過多個屏幕才能找到需要的信息,做到時間節(jié)約最大化。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>