前言:看了@彼此的羈絆的帖子電視&盒子:系統(tǒng)卡頓的真正原因是這樣造成的?! 后,
大家會驚覺,原來使用的軟件在退出后竟然并沒有停止運行,利用當貝桌面進入電視原生態(tài)盒子還是可以看到它們正在運作?。。?!
這無形中,就拖慢了系統(tǒng)的運作!導致了系統(tǒng)卡頓。
但是為什么我們明明退出了應用,系統(tǒng)后臺卻還是在運行呢!?。?/font>
原來,安卓Android大多應用沒有退出的設計其實是有一定道理在里面的!
Android系統(tǒng)有一個規(guī)則來回收內存.進行內存調度有個閥值,只有低于這個值系統(tǒng)才會按一個列表來關閉用戶不需要的東西.
當然這個值默認設置得很小,所以你會看到內存老在很少的數(shù)值徘徊.但事實上他并不影響速度.
相反加快了下次啟動應用的速度.這本來就是安卓Android標榜的優(yōu)勢之一。
那么,在進程管理關閉這些軟件有無必要呢?
答案當然是有的!在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度.
但一些小程序,完全可交由系統(tǒng)自己管理.
談到這里,可能有的朋友會問,如果不關程序是不是會更耗電?
我就說說 安卓后臺的原理,你就明白了.
安卓Android的應用在被切換到后臺時,它其實已經(jīng)被暫停了,并不會消耗cpu資源,只保留了運行狀態(tài).
所以為什么有的程序切出去重進會到主界面.
但是,一個程序如果想要在后臺處理些東西,如音樂播放,它就會開啟一個服務.
服務可在后臺持續(xù)運行,所以在后臺耗電的也只有帶服務的應用了.
這個在進程管理軟件里能看到,標簽是service
所以沒有帶服務的應用在后臺是完全不耗電的,沒有必要關閉.
這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個安卓Android的優(yōu)點呢?
最后,怎么手動關閉這些在后臺運行的軟件呢?這個方法,在@彼此的羈絆帖子中也有提到過,正如他所說,
用上我們的當貝桌面:
、利用當貝桌面:
dbzm-1.7-dangbei.apk
(6.34 MB, 下載次數(shù): 3)
2015-6-11 10:53 上傳
點擊文件名下載附件
下載積分: 金幣 -1
http://www.dangbei.com/app/tv/2015/0303/1724.html,
快速進入安卓原生態(tài)設置!
進入“應用”——“正在運行”,你可以看到,明明退出的應用,在系統(tǒng)后臺卻都在運行。
4、其實安卓APP有很多后臺服務,推送等功能,只有在這里選擇“停止”,才能算真正意義上的關閉!
|