android如何管理程序

Windows允許桌面應用程式保持執行,不管它們是否可見,而蘋果的iOS只允許應用程式在後臺執行一些有限的任務。Android介於兩者之間——在前臺執行的應用程式優先,但在後臺執行的應用程式比在iOS上執行的自由度要大得多。...

android如何管理程序

Windows允許桌面應用程式保持執行,不管它們是否可見,而蘋果的iOS只允許應用程式在後臺執行一些有限的任務。Android介於兩者之間——在前臺執行的應用程式優先,但在後臺執行的應用程式比在iOS上執行的自由度要大得多。

我們來看看Android到底是如何管理你**或平板電腦上執行的應用程式和程序的,揭開後臺的神祕面紗。

流程生命週期層次結構

Android上的程序可以在任何給定時間處於五種不同狀態之一,從最重要到最不重要:

  • 1前臺程序:你正在使用的應用程式被認為是前臺程序。其他程序也可以被視為前臺程序—例如,如果它們與當前在前臺的程序互動。在任何給定的時間只有幾個前臺程序。
  • 2可見程序:可見程序不在前景中,但仍會影響螢幕上顯示的內容。例如,前臺程序可能是一個對話方塊,允許您檢視其背後的應用程式—在後臺可見的應用程式將是一個可見程序。
  • 三。服務流程:服務流程不繫結到任何在螢幕上可見的應用程式。但是,它在後臺做一些事情,比如在後臺播放音樂或下載資料。例如,如果您開始播放音樂並切換到另一個應用程式,則在後臺播放的音樂將由服務程序處理。
  • 4後臺程序:使用者當前看不到後臺程序。它們對使用**的體驗沒有影響。在任何給定的時間,許多後臺程序當前都在執行。您可以將這些後臺程序視為“暫停”的應用程式。它們被儲存在記憶體中,因此當您返回時可以快速恢復使用它們,但它們不會佔用寶貴的CPU時間或其他非記憶體資源。
  • 5空程序:空程序不再包含任何應用程式資料。它可能會被保留下來用於快取目的,以加速以後的應用程式啟動,或者系統可能會在必要時終止它。

例如,假設你開啟**,開啟一個音樂應用程式。當你使用它,音樂應用程式將是一個前臺程序。當您開始播放音樂並離開音樂應用程式時,音樂將作為服務過程繼續播放。

android如何管理程序

我們再來看看憤怒的小鳥。當你在玩《憤怒的小鳥》時,它將是一個前臺程序。當你離開憤怒的小鳥並進入Gmail應用程式檢視你的電子郵件時,憤怒的小鳥變成了後臺程序(因為它不必在後臺做任何事情),而Gmail變成了前臺程序。當你切換回憤怒的小鳥,它將成為你的前臺程序和遊戲將很快恢復。憤怒的小鳥沒有在後臺使用資源-除了一些RAM-但它很快恢復,因為它保持快取和準備恢復。

android自動管理程序

Android在自動管理這些程序方面做得很好,這就是為什麼在Android上不需要任務**。

當Android需要更多的系統資源時,它會首先殺死最不重要的程序。如果你的記憶體不足,Android將開始關閉空程序和後臺程序來釋放記憶體。如果你需要更多的記憶體——例如,如果你在一個沒有太多記憶體的裝置上玩一個要求特別高的遊戲,Android就會停止服務程序,因此你的流媒體音樂和檔案下載可能會停止。

在大多數情況下,Android可以做到這一切而不必擔心。Android智慧地使用你裝置的RAM來快取應用程式和其他資料,因為沒有必要讓你的RAM空著。

當然,Android為應用程式提供瞭如此大的靈活性,以至於它們有空間做出錯誤的行為。例如,一個編碼不好的應用程式可能會啟動一個服務程序,該程序一直在後臺執行,耗盡所有CPU時間,並顯著縮短電池壽命。

一件有趣的事,你會注意到在防毒軟體,如Avast!對於Android來說,防毒軟體使用了一個通知圖示。如果你試圖禁用通知圖示,Avast!我會反對的。透過一個可見的通知圖示,Avast!使自己的應用程式具有更高的優先順序,防止Android將其視為後臺應用程式並殺死它。

android如何管理程序

android應用程式可以啟動以響應事件

Android應用程式也可以啟動以響應事件。例如,開發人員可以對應用程式進行程式設計,使其在啟動時自動執行,並在後臺執行服務。應用程式可以啟動以響應各種其他事件,例如當您拍照時,當您的資料連線更改時,等等。這使得應用程式能夠執行響應事件的操作,而無需在後臺持續執行。

android如何管理程序

管理流程

您不應該需要手動管理流程,但是如果您願意,有幾種方法可以做到這一點。您可以使用android4.0和更高版本上的多工選單來執行一些基本的流程管理。要訪問它,請點選Nexus裝置上的專用多工按鈕。在其他Android裝置上,您可能需要雙擊或長按Home按鈕。

選單中顯示的應用程式可能處於“後臺程序”狀態。你可以透過向左或向右滑動一個應用程式來殺死它們,這將從你的裝置記憶體中刪除它。這應該不是必須的,但當你想快速殺死一個應用程式時,這會有所幫助——也許這是行為不端。

android如何管理程序

你也可以進入設定螢幕,點選Apps,點選一個app,然後使用Force stop按鈕殺死一個行為不端的app。

android如何管理程序


Android是基於Linux的,Android上的每個應用程式都被分配到不同的Linux使用者ID或使用者帳戶。這會將應用程式彼此隔離開來。如果你在你的裝置上建立根目錄,應用程式就可以脫離使用者沙盒,以根目錄許可權執行。

圖片來源:Flickr上的JD Hancock

  • 發表於 2021-04-09 03:40
  • 閱讀 ( 41 )
  • 分類:網際網路

你可能感興趣的文章

什麼是wsappx?為什麼在Windows10中會導致磁碟和cpu的高使用率?

... 像Android應用程式(帶有APK副檔名),你可以從任何地方抓取AppX檔案,將應用程式側載到你的電腦上。然而,如果你不小心,這樣做可能會讓你面對惡意軟體。 ...

  • 發佈於 2021-03-12 05:43
  • 閲讀 ( 133 )

10安全檢查每個人都應該定期進行

...用者可以檢視App Store的“更新”選項卡以獲取最新下載。Android和iOS都會在更新可用時提示您下載更新。當你開啟一個程式,看到一個更新的提示時,請儘快更新。 ...

  • 發佈於 2021-03-12 17:05
  • 閲讀 ( 56 )

如何刪除其他程式正在使用的檔案

... 如何克服“檔案在用”錯誤 ...

  • 發佈於 2021-03-18 06:15
  • 閲讀 ( 59 )

7款android應用為google play商店新增功能

Windows上的Ctrl+Alt+Delete選單在一個地方收集了許多方便的實用程式。但是在Mac上按這些鍵什麼也做不了,那麼在Mac上如何按Ctrl+Alt+Delete呢? ...

  • 發佈於 2021-03-22 06:03
  • 閲讀 ( 42 )

什麼是lokibot惡意軟體?你如何保護自己?

... 這些惡意軟體主要針對Windows和Android裝置,在過去幾個月裡迅速蔓延。以下是你需要知道的關於這種威脅,你可以做什麼來保護自己,以及如何處理洛基博特感染。 ...

  • 發佈於 2021-03-29 03:47
  • 閲讀 ( 63 )

5項必要的安全檢查確保您的安卓手機安全

如果你擔心**惡意軟體,在Android**上安裝防病毒應用程式是有意義的。有很多好的安全應用程式可以選擇,免費和付費,這通常不需要太多的配置。或者你可以選擇依靠谷歌自己的PlayProtect功能來保證裝置的安全。 ...

  • 發佈於 2021-03-29 22:04
  • 閲讀 ( 54 )

spotify不工作?如何解決10個常見的spotify問題

... 6spotify不支援android ...

  • 發佈於 2021-03-30 15:34
  • 閲讀 ( 64 )

為什麼ram助推器和任務殺手對android不好

如果你使用Android,你可能聽過關於使用RAM助推器或task killer應用程式的建議。滾動瀏覽googleplay商店,你會看到大量的任務**提供高評價。 ...

  • 發佈於 2021-03-30 19:11
  • 閲讀 ( 63 )

值得調整的14個最佳android開發者選項

Android在設定和各種應用程式中都有很多可供選擇的調整,但是您知道開發者選項面板隱藏了您可以嘗試的其他工具嗎?預設情況下,開發人員選項是隱藏的,但很容易顯示選單並在內部進行瀏覽。 ...

  • 發佈於 2021-03-30 20:56
  • 閲讀 ( 65 )

如何使用microsoft的edge內建工作管理員

...充套件可能因資源使用量過大而使系統陷入困境。下面是如何使用它。 首先,開啟“Microsoft Edge”。單擊任何Edge瀏覽器視窗右上角的橢圓按鈕(三個點)。在彈出的選單中,選擇“更多工具”,然後選擇“瀏覽器工作管理員” ...

  • 發佈於 2021-04-01 00:02
  • 閲讀 ( 51 )
q0d70y29
q0d70y29

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦