【學習總結】iOS 的機制

一、SandBox機制(沙盒機制)

  • Sandbox 被簡稱爲 應用程序沙盒,沙盒 或者 沙箱。
  • 在 iOS (macOS )系統中,每一個應用程序都有一個屬於本身的存儲空間,用於存儲圖像、圖標、聲音、文本、屬性列表等,這個存儲空間就是 沙盒。
  • 沙盒具備如下幾個特色
    • 一、每一個應用程序都有本身的存儲空間。
    • 二、應用程序不能翻過本身的圍牆去訪問別的存儲空間的內容。
    • 三、應用程序請求的數據都要經過權限審覈,沒有受權的訪問會被拒絕。
  • 因此,由於沙盒的存在,應用程序只能讀寫本身沙盒的文件,不能訪問其餘應用程序的沙盒,不能進行程序間通訊(除非經過URL Scheme 方法)

二、後臺運行機制(墓碑機制)

  • 墓碑機制就是將app的狀態像刻在墓碑上的文字同樣將app的狀態記錄到系統中。android

  • 好比iphone應用在退出前臺的時候,當前app的一些運行狀態就會被記錄下來,當程序從後臺恢復到前臺的時候app能夠依靠這些記錄來接着運行app。ios

  • 好處是:在iphone中當app退出到後臺時便再也不佔用內存。只是當前擁有多任務的app(好比須要在後臺播放音樂,或者gps)才須要佔用少許內存,相較於android的後臺機制,ios的更爲安全和節省電力。安全

參考連接

END

相關文章
相關標籤/搜索