安卓手機到底應不應該關注內存佔用問題?
感覺是好多人的強迫症啊,瘋狂查看開機佔用內存,哎呀,就2程序,3g內存就剩500M了,這是怎麼回事,其實手機沒變卡,但是玄學作用下,我擦,這手機怎麼那麼卡?來個大牛解釋一下,安卓 這個內存佔用 到底怎麼回事呢?我看 開發者選項 都有 後台進程限制選項(默認為標準限制),這個意思是 開多了 就會跟iPhone一樣 殺掉早期開的進程? 那麼,app開幾十個,手機是卡還是不卡呢?
結論是:一般情況下無論打開過多少個APP,安卓手機都不會持續性卡頓(內存不足)。
後台內存回收機制已經是老生常談了,不是學安卓開發的簡單講一下,如有錯誤歡迎指出:內存充足的情況下應用可以允許後台運行,但是對此有一些限制來保證程序不會持續耗電;每個應用在運行時都會被系統評級,當內存不足時將按照評級規則進行自動清理。
與iOS、WP採用的墓碑機制不同,安卓早期完全是照搬Linux那一套桌面系統的後台多任務,還嘲諷過iOS的偽後台。然而事實證明偽後台才是最適合智能手機的方案,而安卓的真後台對當時性能孱弱的智能手機來說完全是毀滅性打擊,所以國內開始把Windows XP上面內存清理的說辭搬到了手機上。
系統發展到了現在,安卓基於真後台的內存管理已經十分完善而智能,加之高速發展的硬體水平,安卓在體驗上已經可以向iOS看齊。應用方面,社交類APP只需要一個PushService常駐後台,本體交給系統管理就能達到類似於墓碑機制的效果;增強類APP則可以通過喚醒鎖來靈活啟動,不用常駐後台也能隨時響應;而功能類APP按照規範完完全全交由系統管理就可以了。
所以放心使用吧,如今的安卓比你聰明得多了,退出應用要按主頁鍵。
但……
如果你是國內應用受害者,上面那些都是扯淡!!!
如果你是國內應用受害者,上面那些都是扯淡!!!如果你是國內應用受害者,上面那些都是扯淡!!!國產軟體亂來也不是一天兩天了,社交APP?除了PushService還要多來幾個保證本體不會被系統殺掉,同時還能頻繁喚醒其他應用推送廣告;增強類APP?系統送的喚醒鎖全要了,自己在定義一大堆保證只要用戶碰到手機就有理由啟動自己;功能類APP?不集成社交和增強都不好意思說自己是個國產軟體。
至此安卓所有電源控制、後台管理和許可權限制均告失效,什麼都攔不住國產流氓們對手機的蹂躪了,iOS流氓不起來,就在安卓上撒野,反正Google play管不了,系統萬年4.4,用戶手機卡了耗電快了怪的還是手機廠商。當然這並不是針對所有國產軟體,國內仍有不少良心規範的APP,例如我們正在使用的知乎,我矛頭指向的是那些因為是剛需就胡作非為的bat。
遊戲按照規則來才能很好的玩下去,如果為了一己私利破壞規則什麼遊戲都不好玩了。就如同在網遊里開外掛而運營商卻無可奈何,這樣的遊戲最終只會停服。
所以在國內如果預算充足,我一向不建議不玩手機的人買安卓,因為安卓太難用了,國產軟體太流氓了。
但是身在國內很多應用不能不用吧,我只好代替軟體商自己為其規範行為了,如果以下這段話你不能理解,那我給你一個忠告:iPhone是世界上最好用的手機。
基於xposed框架,我們可以使用許多神器來保護自己的手機,例如針對頻繁的喚醒我們可以用綠色守護、禁止運行來保證我們不需要時這些APP絕對無法佔用後台;垃圾APP會註冊許多垃圾服務和廣播,我們可以通過MyAndroidTools來控制它們;3C toolbox是一款功能全面而強大的工具,我們可以用它來關閉不必要的喚醒鎖,並細緻入微地校調我們的手機;有時候流氓們會對我們關閉過的服務和喚醒鎖重註冊,為了防止這一點的發生我們需要流氓終結者來鎖定設置;經過上述手段仍會有一些極其頑固的流氓無法徹底臣服,那麼最終極的手段就是在不用的時候將其凍結,徹底隔離出去。
大多數社交類APP如果被綠色守護或禁止運行限制了就會無法收到消息,我們只能通過參考網上的建議對其進行深度精簡來使資源佔用最小化。mdzz!!!用個手機這麼累我為什麼不用iPhone?理論上來說,嚴格遵循安卓設計標準的,安卓其實沒必要去關注佔用。
but,
沒有那麼多標準的事務,安卓的開放註定,不會有有一個標準的環境,app多了,各種喚醒,自啟,應用關聯,爭奪許可權,在後台會佔用大量硬體資源,所以,安卓發展到現在,還是不得不面臨一個很尷尬的問題,app安的多的話,一個不愛折騰的用戶,平時使用體驗會非常糟糕。尤其是在國內這個安卓軟體市場極為混亂的境況下。所以,還是推薦用戶安裝一個後台管家之類的,限制一下各大流氓app。
最後回答一下去樓主,目前應用開多了確實會卡,不開的花徹底殺乾淨,再次開啟就會很慢,很尷尬,嗯。
但是沒辦法,安卓是自由的國度,這就是代價。內在是拿來用的不是拿看的,Android的機制本身就會把大量數據放入內存,下次要用的時候就能快速讀取,你有多大物理內存它就會佔多大,當然它會留下足夠的交換空間供程序正常使用,也就是閥值,當剩餘內存低於閥值的時候系統就會按 空進程,後台進程,服務進程,可視進程,前台進程的順序依次回收,所以用戶本身是不需要是關心內存的使用的,系統會幫你自動管理好。千萬不要安裝什麼XX衛士、XX管家、XX省電之類的工具,它們反覆檢查手機狀態操作手機進程實際上是在加重手機的負擔,讓你的手機越來越卡。如果你沒有安裝那些垃圾軟體手機還是卡的話,我只能說-----你該換手機了,充話費送的手機用大半年就行了。
謝腰
按照Android本意,是大家不要管什麼內存啊,都在後台開著就好了啊,回頭調動的時候開啟更快體驗更好啊!
但是國內的軟體實在太流氓了,留著就是各種強行要資源,哪怕根本不需要也是強行要資源,而且軟體之間頻繁相互喚醒,內存不夠用系統就釋放內存,但是這總是個操作,需要佔資源,所以會卡……
系統自帶的那個限制後台我一直沒試過,不知道是不是一刀切的做法,如果是那麼影響使用。一般用綠色守護,把耍流氓的都休眠了,內存自然釋放出來。
不過另一方面,不管是flyme還是miui,好像現在需要的內存越來越多了,基本上沒開程序資源也用到了一半甚至三分之二(3g內存),所以在掛個qq開個微信,刷刷微博知乎,聽個歌,你再開瀏覽器看看網頁試試,妥妥兒的卡……系統這方面的原因不清楚,但是很煩人,不過我一直覺得……這是不是催促大家換手機的方式……
所以在國內軟體規範化起來之前(如果……可以的話……),還是清理一下後台程序吧,綠色守護什麼的改裝的還得裝,如果是國外的環境,Google play上的應用相對乾淨一些,用起來倒是沒那麼多事兒。
以上。我覺得要加上build.prop裡面關於dalvik.vm.的定義語句作前提。
都是2g RAM,HTC M8的Sense佔用也很大,但是自殺或者卡頓情況不會讓人不舒服;LG G2則不行,RAM很容易被佔滿然後引發卡頓。說真的。安卓的內存的確影響了自身的運行流暢度,你如果不是多任務運行愛好者還是不建議你去關注這個了。沒必要深究。手機這種東西能用就好了,何必計較那麼多。要是計較那麼多不如花多點錢買台配置更強的。
android的設計理念是不需要主動回收內存,盡量保持軟體的內存佔用以提高下次啟動時的體驗。
但...
那些個用完的軟體,如果你不關閉的話,佔用的內存倒還是次要的了他根本沒停止啊!我隨便把手機上的軟體打開幾個,再通過返回鍵逐個關閉他們,然後查看運行情況。應用列表:網易雲音樂,bilibili,滴滴出行,今日頭條,tumblr,youtube,quora以上軟體中,通過返回鍵導航到桌面後沒有destroy掉activity的(應用壓根兒沒退出,和按home鍵一個作用):quora和網易雲音樂;
後台服務運行狀態:tumblr,quora,youtube這三者沒有後台服務,而國產軟體每個都有兩個以上,大家感受一下。清理內存還是有些用的,起碼能關掉這些海量的服務,省電也省心。一般情況下是不用關注這個的,因為安卓是有內存回收機制的。那不一般的情況呢?比如如果你用國產app的話就請無視上述內容。因為他們都不按基本法來的。
此時無聲勝有聲 看圖
內存不足直接卡死
我覺得還是要關注的,後台放著歌掛著qq玩遊戲然後一會兒切到貼吧或者瀏覽器看看攻略回來遊戲在後台自殺了總是讓人不爽的
目前不關注,S7E 4G內存我很少看智能管理器裡面的可用內存,其實每次看都是600-900M可用。但是對使用沒影響,所以就不去看了,慢慢養成了習慣,也就不關注這個東西了,已經25天沒關機了,也沒發現卡頓。說實話是當iPhone用的,買來一直沒折騰過,主題都沒換過,裝了app就這樣了。
也要看系統吧!我特地測試了一下我的機子,不管開機了多久,只要把最近運行里的後台全清掉,可用內存就跟剛開機了一樣了。
不知是安卓的原因,還是我這個UI的原因。這種情況下,其實只要不是重度用戶,3GB以上的內存就夠用了。
但我就是重度用戶啊!剛開機有1.75GB可用內存,我打開5個應用,就只剩下1.2GB可用內存了,平均一個就是一百M啊!而這5個應用都是必須開啟常駐後台的,因為我要看通知啊!也就是說真正就給我用的也就只剩下1.2GB左右了,這時候我再開幾個應用:瀏覽器、知乎、網易雲音樂、豆瓣就只剩下900M可用內存了。這時候開始有點兒卡了。然後這幾個我也希望能常駐後台,因為要聽歌,還有瀏覽器、知乎和豆瓣的瀏覽記錄也不希望被殺掉。然後我再啟動幾個應用,比如背單詞的、看新聞的,可用內存就越來越少越來越卡了……但是,如果要我換偽後台,我是真不想。偽後台對我來說太不爽了。其實,我覺得安卓手機3G起步了,對於普通用戶來說夠用了。然後對於重度用戶來說還是不夠。而安卓最需要解決的應該是通知的問題,我開機為啥就要開幾個應用常駐後台啊?都是聊天軟體和郵箱這類的啊!不留後台看不了通知啊!安卓真正需要解決的是通知的問題…………不關注怎麼內存從32一路漲到4g,還是大蘋果好,從不關注
推薦閱讀:
※如果預算只夠買一部手機,應該買 iPhone 還是 Android 手機?為什麼?
※紅米4高配版好在哪兒?
※安卓手機是否會被Windows phone 取代?
※一加手機(One Plus)跟OPPO是什麼關係?
※Andorid 平台上大家最喜歡用什麼閱讀軟體,有哪些提供的 Epub 格式資源較豐富的 ?