編輯:Android手機綜合
不用在意剩余內存的大小。其實很多人都是把使用其他系統的習慣帶過來來了。android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關系。如果你知道java,就能更清楚這機制了。其實和java的垃圾回收機制類似,系統有一個規則來回收內存。進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來就是android標榜的優勢之一,如果人為去關閉進程,沒有太大必要。特別是自動關進程的軟件。
到這裡有人會說了,那為什麼內存少的時候運行大型程序會慢呢?其實很簡單,在內存剩余不多時打開大型程序,會觸發系統自身的調進程調度策略,這是十分消耗系統資源的操作,特別是在一個程序頻繁向系統申請內存的時候。這種情況下系統並不會關閉所有打開的進程,而是選擇性關閉,頻繁的調度自然會拖慢系統。所以,論壇上有個更改內存閥值的程序可以有一定改善。 但改動也可能帶來一些問題,取決於值的設定。
那麼,進程管理軟件有無必要呢?有的。就是在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度。但一些小程序,完全可交由系統自己管理。談到這裡,可能有的朋友會問,如果不關程序是不是會更耗電。我就說說 android後台的原理,你就明白了。android的應用在被切換到後台時,它其實已經被暫停了,並不會消耗cpu資源,只保留了運行狀態。所以為什麼有的程序切出去重進會到主界面。但是,一個程序如果想要在後台處理些東西,如音樂播放,它就會開啟一個服務。服務可在後台持續運行,所以在後台耗電的也只有帶服務的應用了。這個在進程管理軟件裡能看到,標簽是service。至於廣播什麼的我就不涉及了。所以沒有帶服務的應用在後台是完全不耗電的,沒有必要關閉。這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個android的優點呢?
還有一個。為什麼android一個應用看起來那麼耗內存。大家知道,android上的應用是java,當然需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。
以上這些設計確保了android的穩定性,正常情況下最多單個程序崩潰,但整個系統不會崩潰,也永遠沒有內存不足的提示出現。大家可能是被 windows毒害得太深了,總想保留更多的內存,但實際上這並不一定會提升速度,相反卻喪失了程序啟動快的這一系統特色,很沒必要。大家不妨按我說的習慣來用用這個系統。最後推薦一款進程管理軟件,systempanel,market上能搜到,界面友好啟動快,功能也不錯,用於手動關閉進程很好的軟件。 祝大家玩機愉快,這系統開十天半個月都沒問題,不是windows。
以上內容均為轉帖過來,至於為什麼開了大程序或者開了好幾個程序之後切換會變慢,我的理解如下
1.大程序A已經開啟,占用70%內存,如果再想運行一個B,需要50%的內存,則就需要一個將A從內存中釋放或者壓縮的過程,所以表現出來的就是慢一會兒
2.ABCDE共占用內存80%,運行新程序Z需要 20%的內存,系統內存因為沒見過剩余0的時候,也就是應該剩一部分空閒內存,那麼就需要從A~E這幾個程序中選擇一個或者幾個來關閉,這一過程也需要耗費系統資源,所以會慢一會兒
3.也就是說你手動去殺程序的時候,就是替系統在釋放內存,就算你不殺,在需要內存的時候系統也會自動釋放。
4.不在後台運行的程序(沒服務的),即使不殺也不會耗電。在後台運行的(有服務的)程序,如後台放歌,當然會耗電。
5.不是說殺進程沒用,不然作者就不會推薦進程管理軟件了。哪個帶服務耗電哪個後台一直在運行,看服務就能看出來,這樣的該殺。
6,以qq舉例,正常的退,會在進程管理裡留下qq的運行狀態,但不耗電不占 cpu,如果你只是切換出去(按小房子而不是退出)那麼自然會耗電,因為程序還在運行。
百度卻低調推出了自己的Android定制ROM——百度雲ROM,這不僅意味著互聯網行業的大佬——百度公司正式加入安卓系統市
浮動應用程序窗口怎麼用? 首先,打開軟件你就可以自由設置自己想要浮動的程序,比如:應用程序,浏覽器等等。 軟件默認是沒有任何程序的,如果你添加自己想要
塗鴉,作為起源於20世紀60年代一門藝術,是目前不少年輕人都青睐的休閒娛樂項目。面對國內的現今的一些狀況,隨心所欲的完全享受到塗鴉樂趣是不太可能的事,那麼我們是否就如此放
相信很多伙伴都還沒搶到第一代魅藍Note都還沒搶到,大家別傷心,小編告訴你第二代魅藍Note2又匆匆而來了。5月17日,魅族曾預告說今天(5月18日)將會