導航:首頁 > 操作系統 > 為什麼安卓系統不取消後台進程

為什麼安卓系統不取消後台進程

發布時間:2023-04-18 21:20:53

『壹』 為什麼手機程序後台關閉了還會自動再運行

安卓android後台的軟體自動啟動程序 - 使用android手機必讀(精華中的精華)2011-08-25 16:06不用在意剩餘內存的大小,其實很多人都是把使用其他系統的習慣帶過來來了。android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關系。如果你知道java,就能更清楚這機制了。其實和java的垃圾回收機制類似,系統有一個規則來回收內存。進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這逗罩櫻個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來就是android標榜山叢的優勢之一,如果人為去關閉進程,沒有太大必要。特別是使用自動關進程的軟體。(這里解決了大家非要關進程的誤區!)x0dx0ax0dx0a 到這里有人會說了,那為什麼內存少的時候運行大型程序會慢呢?其實很簡單,在內存剩餘不多時打開大型程序,會觸發系統自身的調進程調度策略,這是十分消耗系統資源的操作,特別是在一個程序頻繁向系統申請內存的時候。這種情況下系統並不會關閉所有打開的進程,而是選擇性關閉,頻繁的調度自然會拖慢系統。所以,論壇上有個更改內存閥值的程序可以有一定改善。但改動也可能帶來一些問題,取決於值的設定。x0dx0a 那麼,進程管理軟體有無必要呢?有的。就是在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度。但一些小程序,完全可交由系統自己管理。x0dx0ax0dx0a 談到這里,可能有的朋友會問,如果不關程序是不是會更耗電。我就說說android後台的原理,你就明白了。android的應用在被切換到後台時,它其實已經被暫停了,並不會消耗cpu資源,只保留了運行狀態。所以為什麼有的程序切出去重進會到主界面。但是,一個程序如果想要在後台處理些東西,如音樂播放,它就會開啟一個服務。服務可在後台持續運行,所以在後台耗電的也只有帶服務的應用了。這個在進程管理軟體里能看到,標簽是service。至於廣播什麼的我就不涉及了。所以沒有帶服務的應用在後台是完全不耗電的,沒有必要關閉。這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個android的優點呢?(告訴我們如何合理使用進程管理軟體)x0dx0a 還有一個,為什麼android一個應用看起來那麼耗內存。大家知道,android上的應用是java,當然需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。(跟塞班也不一樣,案桌不容易悶蘆死機重啟)x0dx0ax0dx0a 以上這些設計確保了android的穩定性,正常情況下最多單個程序崩潰,但整個系統不會崩潰,也永遠沒有內存不足的提示出現。大家可能是被windows毒害得太深了,總想保留更多的內存,但實際上這並不一定會提升速度,相反卻喪失了程序啟動快的這一系統特色,很沒必要。大家不妨按我說的習慣來用用這個系統。

『貳』 為什麼手機後台清不走啊,以前不會這樣的,最近幾天才這樣子的

系統出現一些異常是很正常的,安卓系統是毛病比較多的一種系統。各廠商適配又各有千秋,所以BUG比一般的我們熟悉的windows、IOS的系統顫畢問題要多很多。你可以試著關機,再開機,記住,不是重啟。看是不是還是這樣。但實際上來講,你即使清了後台,只是清了它的標茄汪芹簽,實際上這些程序還是在內存里賴著陵嫌不走的。這是安卓的特性。

『叄』 為什麼在安卓系統里退出的應用在後台還存在

你好,你一共提了兩個問題,一個是關閉了應用但仍在後台運行,一個是應用短暫切出結果被關閉。

第一個問題比較復雜,和安卓的進程管理策略有關,和軟體的許可權設置有關,和消息推送機制有關。

第二個問題,主要和手機內存大小以及手機廠商的系統設定有關。

下面開始詳細分析:

首先回答第一個問題:

原因一 ,安卓的進程管理策略和windows不一樣,關閉應用並非立刻結束進程,而是將進程保留在內存中。這樣做的目的是為了再次打開該應用時,能夠提升啟動速度。同時,保留在內存中的進程一般不太占資源,基本不影響整體的運行速度。

當然,內存大小是有限的,進程保留不可能無限,系統會設定一個閾值,當內存佔用達到一定程度後,系統就會開始關閉用戶後台進程(判斷規則由不同廠商的系統決定)。

這也是安卓手機內存越大,系統越流暢的原因,因為能保留的進程越多,軟體啟動速度就越快。

原因二 ,中國的安卓應用良莠不齊,APP亂象叢生,喜歡調用各種敏感許可權,方便收集用戶數據等等。所以,很多APP都設置了自動啟動,哪怕你關閉了應用,也會重新啟動。

原因三 ,安卓的消息推送機制和IOS不一樣,IOS有蘋果專門搭建的消息伺服器。所有APP的消息都是先發給蘋果的消息伺服器,再由伺服器發送到IOS設備,這樣,APP無需常駐後台。

而安卓系統不行,手機廠商各自為戰,APP也只能各走各的通道,所以,像是微信、QQ這種應用,就必須常駐後台。

接下來是第二個問題:

原因一 ,上文談到,手機內存大小有限,當保留的進程超過閾值後,系統就會開始關閉後台進程(切換走的應用就會變成後台進程)。如果你的應用恰好被系統判定為優先關閉,那麼肯定會迅速關閉。

解決這個問題的方法,就是換一台大內存的手機。

原因二 ,跟手機廠商的系統設定有關。保留在內存中的進程一般不太占資源,但是積少成多,總會影響系統整體的運行速度,同時也會加重cpu負荷,導致費電。

現在電池技術遲遲無法突破,所以,手機廠商為了保障手機續航,也為了提高系統流暢度,會將閾值設置的比較小,很容易開始關閉後台進程,也就是俗稱的殺後台嚴重。

當然,我上面列舉的原因並不全面,但希望對你有所幫助。

希望我的回答對你有所幫助

安卓系統會緩存程序,供後續再次打開程序時使用。

一種是手機系統白名單應用,退出了會一直在後台運行,不會被系統結束掉,就算用戶手動結束了,他也會自啟動,另外一種是通過其它運行的應用啟動他

『肆』 安卓後台程序關不掉是為什麼 安卓後台程序關不掉的原因

安卓手機的用戶或許都有這樣的煩惱,總是有一些安卓後台程序關不掉,這是什麼情況?安卓的後台程序為什麼關不掉?如果運行內存大,是不是就不需要關閉了?
相信很多Android的用戶也都有過這樣的經歷,後台程序關閉後,過不了一段時間某個程序就會自動啟用,這些自啟的程序對於一些有強迫症習慣的用戶來說特別難受,那今天小編就藉此機會給大家講一下為什麼Android的後台程序關不掉。
關於Android的後台一直關不掉的問題,其實完全是因為Android的廣播機制。簡單來說,當用戶安裝某一個程序的時候,系統會像面試官一樣把這個程序的功能記錄下來,當用戶在使用手機時,系統狀態的變化會產生各種事件,這些事件需要一些程序來處理的時候,系統會發送廣播消息,而這些能處理這件事的程序會被啟用,究竟是用哪一個程序,這個是由系統默認的程序或者由用戶選擇的程序來處理這個事件。
舉個例子:就如同你開了一家公司,Android是你的管家,那些程序則是來你這里應聘的職工,管家會記錄這些職工的能力,例如A會搓澡,B會大保健。當你想要搓澡的時候,管家會叫A過來幫你搓澡。當你想要大保健的時候,管家會叫B過來給你做個大保健。哪怕這個程序是在休眠中,也會被叫起來。也就是不管你怎麼去關閉這些應用程序,當需要它的時候,它就是一顆螺絲釘,哪裡需要哪裡釘。
當然還有一些你不需要的程序也一直在自啟動,這是因為利益的原因,國內的很多流氓軟體都改變了自身程序的優先性,外加增加了終止其他程序的許可權,還有增加守護進程的功能,當檢測到自己人被幹掉了,直接一個復活術讓這個程序滿血滿藍原地復活。而另外一些社交軟體則是為了保證能夠及時推送消息,也會做出一些優先權的改變。
如果運行內存大,是不是就不需陵祥要關閉了?
其實Android系統設計的理念就是要淡化用戶對後台的管理,手機資源的分配完全交給系統就可旁汪梁以。Android會設運運定一個閾值,這個閾值默認設置的非常小,所以我們所看到內存剩餘量也會很少,事實上並不會影響手機的速度,而且它有一個自己的規則來回收這些內存,當內存使用達到臨界值的時候,再次打開另一個程序系統會選擇一些重要性比較低的程序關閉來騰出內存給這個程序運行。

『伍』 為什麼安卓系統不取消後台進程

android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關系。系統有一個規則來回收內存。碰弊進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。
android的應用在被切換到後台時,它其實已經被暫停了,並不會消耗cpu資源,只保留了運行狀態。所以為什麼有的程序切出去重進會到主界面。但是,一個程序如果想要在後台處理些東西,如音樂播放,它就會開啟一個服務。服務可在後台持續運行,所以在後台耗電的也只有帶服務的應用了。這個在進程管理軟體里能看到,標簽是service。至於廣播什麼的我就不涉及了。所以沒有帶服務的應用在後台是完全不耗電的,沒有必要關閉。這孫亂種設計本來就是一個非常好的設計,下次啟動程序時,會更快.
以上這些設計確保了android的穩定性,正常情況下最多單個程序崩潰,但整個系統不會崩潰,也永遠沒有內存不足的提示出現。大家可能是被windows毒害得太深了,總想保留更多則吵檔的內存,但實際上這並不一定會提升速度,相反卻喪失了程序啟動快的這一系統特色,很沒必要。大家不妨按我說的習慣來用用這個系統。

『陸』 安卓手機後台程序無法關閉怎麼辦

其實Android系統設計的理念就是要淡化用戶對後台的管理,手機資源的分配完全交給系統就可以。Android會設定一個閾值,這個閾值默認設置的非常小,所以我們所看到內存剩餘量也會很少,事實上並不會影響手機的速度。下面是我收集整理的安卓手機後台程序無法關閉怎麼辦,歡迎閱讀。

安卓手機後台程序無法關閉怎麼辦

關於Android的後台一直關不掉的問題,其實完全是因為Android的廣播機制。簡單來說,當用戶安裝某一個程序的時候,系統會像面試官一樣把這個程序的功能記錄下來,當用戶在使用手機時,系統狀態的變化會產生各種事件,這些事件需要一些程序來處理的時候,系統會發送廣播消息,而這些能處理這件事的程序會被啟用,究竟是用哪一個程序,這個是由系統默認的程序或者由用戶選擇的程序來處理這個事件。

舉個例子:就如同你開了一家公司,Android是你的管家,那些程序則是來你這里應聘的職工,管家會記錄這些職工的能力,例如A會搓澡,B會大保健。當你想要搓澡的時候,管家會叫A過來幫你搓澡。當你想要大保健的時候,管家會叫B過來給你做個大保健。哪怕這個程序是在休眠中,也會被叫起來。也就是不管你怎麼去關閉這些應用程序,當需要它的時候,它就是一顆螺絲釘,哪裡需要哪裡釘。

當然還有一些你不需要的程序也一直在自啟動,這是因為利益的原因,國內的很多流氓軟體都改變了自身程序的優先性,外加增加了終止其他程序的許可權,還有增加守護進程的功能,當檢測到自己人被幹掉了,直接一個復活術讓這個程序滿血滿藍原地復活。而另外一些社交軟體則是為了保證能夠及時推送消息,也會做出一些優先權的改變。

如果運行內存大,是不是就不需要關閉了?

其實Android系統設計的.理念就是要淡化用戶對後台的管理,手機資源的分配完全交給系統就可以。Android會設定一個閾值,這個閾值默認設置的非常小,所以我們所看到內存剩餘量也會很少,事實上並不會影響手機的速度,而且它有一個自己的規則來回收這些內存,當內存使用達到臨界值的時候,再次打開另一個程序系統會選擇一些重要性比較低的程序關閉來騰出內存給這個程序運行。

而我們之所以感覺手機在打開某個大型程序會慢的原因就是當你打開這個程序的時候,這個程序會向系統申請內存,由於系統不會關閉所有的進程,只是選擇性的去關閉,所以會調動大量的系統資源進行操作,自然也就會拖慢系統。改變系統的閾值會改善很多,但是也可能會帶來一些問題。

所以,後台的程序本身就不需要關閉,如果當你運行某個大型程序的時候可以去手動關閉,這樣可以顯著的提高速度,而平常使用的時候則不需要去管它。至於內存的大小,這個除非你內存大到一定程度,否則你安裝N多APP早晚又會達到這個閾值的。

關閉手機後台運行程序

方法一、在應用上退出程序

現在很多軟體游戲在退出後是不會在後台繼續運行的,像這類應用我們只需在應用界面點擊手機「返回鍵」兩次即可退出,或者在應用設置處點擊退出即可。

方法二、在手機設置里關閉程序

如果手機應用在前台關閉後仍然會運行,您也可以在手機設置里對程序進行關閉。

1、在手機「設置」里找到「應用程序」,在應用列表裡找到該應用,如下圖所示。

2、點擊應用圖標打開設置頁面後點擊「強行停止」即可。

方法三、用第三方軟體關閉程序

現在很多手機管理軟體都有關閉程序的功能,像360手機衛士、騰訊手機管家、高級任務管理器之類的軟體都可以實現。這里就以360手機衛士為例為大家講解一下。

1、打開360手機衛士,在「手機加速」里找到「內存清理」並點開,如下圖所示。

2、在「內存清理」頁面選擇需要清理的應用進程,有些如網路輸入法這類常用的軟體可以不用清理,然後選擇「一鍵清理」即可,如下圖所示。

3、此外360手機衛士安裝後在手機屏幕上會有個如下圖顯示所佔內存百分比的小圖標,點擊打開小窗口,點擊某個會關閉該應用,也可以點擊「一鍵清理」關閉所有前台應用。

手機中有些小軟體佔用的內存是很小的,對於這些軟體如果用戶常用的話是不需要去關閉其後台程序的,這樣能加快您下次啟動該軟體的時間,增加用戶體驗。而對於占內存比較大的軟體游戲,我們可以手動對其進行關閉,保障系統運行的流程,也能節省手機電量。

強制結束關閉後台

首先是打開"設置",然後找到"應用程序"點擊進入,找到"管理應用程序"後點擊,進入"正在服務的程序"選項,找到想結束的程序進入後點擊"強制結束"即可。

『柒』 安卓後台程序為什麼不能徹底關閉

安卓的後台程序是可以完全關閉的。因為根據如上的定義,後台進程(hidden)根本就是前台進程被打進冷宮,長按home就能滅了它。
而所指的「不能徹底關掉」橘飢滲的,其實是程序在後台打開的服務、空進程。這些東西home鍵是關不掉的,需圓脊要用到一些特殊的應用。
各個應用、手機助手殺「後台」的深度都不一樣,有些只是殺到後台進程(hidden)一級,有些就殺到前台進程都不放過,最後連桌面都要重新載入…
所以安卓其實是可以完全肢早殺掉所有前台、後台、服務,但這樣用著,會給用戶帶來不便。

『捌』 安卓的後台程序為什麼關不掉

這種問題我以前也遇到過,應該是安卓系統機制的問題。安卓並沒有ios系統那樣的push機制,一些軟體有喚醒的功能,而且在沒有root的情況下,是沒有辦法解決的,這也就是耗電量大的緣故。這類軟體大部分還是系統軟體。可以有兩種方法,一是刷機,選擇比較精簡干凈的rom,二是root,裝上限制慧晌自啟的軟體,可以是LBE(有精簡系統、限制自啟、限制聯網等功能),如果想要獲得更好的體驗,手機在4.0系統及以上的話,可以安裝綠色守護。想要納碧畢省電洞芹,可以選擇setcpu和多核省電。x0dx0ax0dx0a手機軟體方面,我推薦小米應用商店。選擇軟體的時候,一看評論,二看下載量。一些評論很差而且下載量很少的軟體,當然就不用安裝啦~~x0dx0ax0dx0a不曉得有沒有回答道你的問題,嘿嘿,覺得可以用的上的建議,就試試吧~~

閱讀全文

與為什麼安卓系統不取消後台進程相關的資料

熱點內容
游戲問題反饋提到的伺服器是什麼 瀏覽:654
單片機嵌入式應用的在線開發方法 瀏覽:230
暴風影音壓縮視頻 瀏覽:565
程序員一般用什麼軸 瀏覽:3
android垂直循環滾動 瀏覽:164
迅雷自動開啟文件夾 瀏覽:801
伺服器爆滿怎麼才能快速進去 瀏覽:65
linux查看cpu是幾核的 瀏覽:166
android賽風 瀏覽:228
程序員面試經歷 瀏覽:984
蘋果怎麼設置app只用數據 瀏覽:856
學以為己pdf 瀏覽:231
為什麼安卓手機進步很大 瀏覽:343
mfc軟體加密 瀏覽:328
ubuntu上傳文件命令 瀏覽:714
合約馬丁格爾源碼 瀏覽:972
慕課文件夾名稱 瀏覽:671
用app國潮手帳怎麼做 瀏覽:255
解壓娛樂編輯器 瀏覽:615
wppdf 瀏覽:265