回覆列表
  • 1 # 使用者9463489737906

    軟體的前臺執行是指在桌面工作列上可見正在執行的模式,比如正在執行的遊戲軟體;而後臺執行是指應用程式關閉之後依然可以繼續輕微執行相關的服務的執行模式,比如一些軟體可以在後臺獲得到使用者訊息後及時通知使用者。

    前臺執行是指前臺任務正在CPU中執行,也可指在桌面上工作列上可見正執行的過程,又理解為在有多項任務的時候,程式手動執行的一系列程式執行任務。

    後臺任務提供了一種方案讓應用程式關閉之後依然可以繼續執行相關的服務,但是這是有限制的,它不可能實現在前臺執行的應用程式的所有功能,只適合進行輕量的任務的執行,比如獲取網路新訊息的通知、定期提醒等操作。

    所以,後臺任務真正的意義是作為應用程式的一個後臺的 輕量服務進行執行,紿使用者提供一些重要的資訊通知或者為應用程式記錄—些重要的資訊。

    擴充套件資料:

    後臺任務執行的原理:

    後臺任務跟應用程式的關係,可以理解為後臺任務是應用程式裡面一個非常獨立的元件,它並不是執行在應用程式的執行緒上的,它執行的執行緒是完全獨立的,後臺任務與前臺任務的區別是:前臺任務會佔據整個螢幕,使用者直接與其進行互動。

    而後臺任務不能與使用者互動是後臺務依然可以對磁貼(Tile),吐司通知(Toast)和鎖屏(Lock Screen)進行更新和操作。因為前臺要與使用者互動,它使用所有可用的系統資源,包括CPU處理時間和網路資源等,並且不受限,而後臺任務使用系統資源的時候是受限制的。

  • 中秋節和大豐收的關聯?
  • 第一次去男朋友家,吃完飯該不該主動要求刷碗?