中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
安卓手機(jī)為什么會越用越卡?真相在這里

自2008年第一部Android手機(jī)發(fā)布至今,雖然在操作體驗(yàn)上一直生活在iOS陰影之下,但不可否認(rèn),Android是越來越強(qiáng)了,與iOS的差距越來越小,尤其是一向被詬病的流暢度,在Android 5.0之后更是有了質(zhì)的飛躍。如今的Android手機(jī),在八核處理器4GB內(nèi)存加持下,一樣也可以做到如絲般的順滑,然而……

Android機(jī)越用越卡,那是因?yàn)椤耙盎馃槐M,春風(fēng)吹又生”

“安卓越用越卡,有本事用半年再比比!”,好像真是這樣,竟然反駁不了。

以前,Android為什么不如iOS流暢?

以前,Android的流暢度不如iOS,其實(shí)原因也很簡單:

一是先天不足,在Linux上跑個虛擬機(jī),再用JAVA做開發(fā),雖然能減輕開發(fā)負(fù)擔(dān),獲得浩瀚資源,但在后期優(yōu)化上的成本增加更多,在上次的《Android手機(jī)需要清內(nèi)存嗎?》中提過,Java沒有提供任何操作來釋放內(nèi)存(iOS的開發(fā)語言O(shè)bject C能自行控制內(nèi)存釋放),是通過系統(tǒng)的內(nèi)存回收機(jī)制來進(jìn)行管理,但內(nèi)存回收是個雙刃劍,GC(Gabage Collection,垃圾回收)時所有線程都要暫停,也就是所謂的卡頓。

Android的系統(tǒng)架構(gòu)

二是后天開放帶來的混亂,強(qiáng)制與封閉,給iOS的應(yīng)用帶來了高度的統(tǒng)一和標(biāo)準(zhǔn),而開放的Android必然帶來混亂這樣的負(fù)面作用,碎片化是眾所周知的惡果,一些應(yīng)用為了兼容更多舊款設(shè)備,只得繼續(xù)使用低level的API,如微信,現(xiàn)在還是使用API level 9,就是為了能在Android 2.3系統(tǒng)上使用,而Android 5.1支持的API level已達(dá)到22了,效率上顯然大打折扣,除此之外,開發(fā)上的開放性更是一個非常大的隱患,這也是今天要談的主要問題。

iOS為了流暢度,其實(shí)做了非常多的妥協(xié)來換取用戶體驗(yàn)上的好感,比如墓碑式內(nèi)存管理、優(yōu)先UI渲染等,Google在2012年提出了黃油計(jì)劃(Project Butter),開始著手解決Android卡頓這個老大難問題,并從Android 5.0開始,將Dalvik虛擬機(jī)全面轉(zhuǎn)向ART虛擬機(jī),后者在安裝應(yīng)用的時候會進(jìn)行預(yù)編譯,將代碼轉(zhuǎn)換為機(jī)器語言存儲在本地,這樣在運(yùn)行程序時就不用每次都編譯一次,執(zhí)行效率得到大大提升,同時,新的ART模式也降低了每次GC的時間,一些額外的優(yōu)化也可以避免GC的頻繁發(fā)生。

黃油計(jì)劃的垂直同步與三重緩沖讓操作更一致順滑

Google的這些作為讓Android系統(tǒng)在流暢度上有了實(shí)質(zhì)性的突破,從宏觀上講,Android是越來越不卡越來越流暢,那么,在如今這么強(qiáng)大的硬件支持下,為什么還會讓很多人覺得越用越卡呢?

現(xiàn)在,Android越用越卡:應(yīng)用在后臺不斷重生

到了今天,隨著硬件的發(fā)展及系統(tǒng)的不斷改良優(yōu)化,Android架構(gòu)上的先天不足已經(jīng)是影響甚微,從那些旗艦新機(jī)的表現(xiàn)足以證明了,秒開、流暢、順滑……絕不輸于 同級別iPhone,但是,這通常是指出廠狀態(tài)下的表現(xiàn),如果裝上幾十個國產(chǎn)APP,情況可能會發(fā)生些變化——流暢度明顯下降了,用戶開始叫卡了。

顯然問題出在這些APP上,前面說過,Android的開放是把雙刃劍,在自由的背后往往潛伏著危險,善惡存乎一心,開發(fā)商掌控著進(jìn)退大權(quán),而以國人之尿性,搶占市場、提升APP活躍度往往是最重要的,既然我不流氓別人也會流氓,我為什么不更流氓呢?

Android應(yīng)用開發(fā)有四大組件,廣播接收器(BroadcastReceiver,以下簡稱Receiver)就是其中之一,它用來接收來自系統(tǒng)和應(yīng)用中的廣播,你也可以理解它是一個監(jiān)聽器,比如當(dāng)電量變化時,系統(tǒng)會產(chǎn)生一條廣播,接收到這條廣播就能在電量低時告知用戶保存進(jìn)度或進(jìn)入省電模式等;當(dāng)有電話進(jìn)來,也會產(chǎn)生一條廣播,就會通知電話接聽或電話號碼判斷等。

各色各樣的系統(tǒng)Receiver(采集于ROM Toolbox)

在Android中,全局的Receiver就近百種,可以監(jiān)聽各色各樣的狀態(tài)變化,比如開關(guān)機(jī)、通電斷電、網(wǎng)絡(luò)狀態(tài)變化、電量變化、安裝卸載應(yīng)用、電話呼出呼入、SD卡變化等。開放的Android允許應(yīng)用程序注冊任意個Receiver, 這也成為流氓應(yīng)用滋生的溫床,不良的開發(fā)者向系統(tǒng)注冊多個靜態(tài)Receiver,接受各種廣播通知,然后執(zhí)行相應(yīng)的Activity,比如自啟動。

Android越用越卡的主要原因在于,后臺有大量應(yīng)用在默默運(yùn)行,而這些應(yīng)用根本就是清理不掉的,它們會監(jiān)聽各種各樣的Receiver并再度啟動, 我能想到最好的描述就是“野火燒不盡,春風(fēng)吹又生”。作為對比,iOS中被殺掉的后臺進(jìn)程再啟動的方法很有限,簡單的說,iOS是真的能清理內(nèi)存,而Android中許多應(yīng)用揮之不去,不斷重生,各種進(jìn)程與服務(wù)在后臺偷偷運(yùn)行,從而引起系統(tǒng)卡頓與耗電,其實(shí)又有幾個開發(fā)商會為你手機(jī)的電池著想呢?

Android不良應(yīng)用的重生,主要有兩種途徑:自啟動和關(guān)聯(lián)喚醒。

你想都想不到的自啟動

自啟動,可能在我們意識里它就等于開機(jī)自動運(yùn)行,在Windows下倒也沒差,但在Android下你就太小瞧它了,開機(jī)自動運(yùn)行只是眾多自啟動方式中的一種。在Windows中,你關(guān)閉某個軟件后,它基本上不會再自行啟動了,然后Android中由于有Receiver這種東東,讓自啟動變得很容易。

還是來點(diǎn)具體實(shí)例,看看國外APP與國內(nèi)APP的節(jié)操對比:

eBay與“手機(jī)淘寶”應(yīng)用的自啟動方式對比

作為同類型電商APP,eBay只有在收到三種Receiver后可能會啟動,而且這三種都是比較規(guī)范的,反觀“手機(jī)淘寶”,共有九種自啟動行為,除了eBay那三種外,還可能在收到應(yīng)用卸載等六種Receiver后啟動,我只是想問,我設(shè)置時間、卸載應(yīng)用和你淘寶有半毛錢關(guān)系?

很可惜,國外的APP在國內(nèi)基本沒辦法用,而國內(nèi)的不管是優(yōu)秀的APP還是山寨國外的APP,大多數(shù)以搶占市場、提高應(yīng)用活躍度為主,拼著命變著法子讓自家APP處于活動狀態(tài),一鍵清理內(nèi)存還有什么用呢,過幾分鐘又如野草般齊刷刷地長了出來。其實(shí)手機(jī)淘寶這個APP還算好的,看個更變態(tài)的:

百度云有19種自啟行為

百度云APP高達(dá)19種自啟行為,打電話、發(fā)短信、充電、連網(wǎng)、換個WIFI等等,這些日常的手機(jī)操作,都能讓百度云不斷重生自啟,與你如影隨行,而且是隱蔽不可見的。

當(dāng)你接到電話后,還會發(fā)生這些事:

接到電話的同時,在后臺已啟動了“百度云”“有道云筆記”等

當(dāng)你收到短信時,還會發(fā)生這些事:

收到短信的同時,后臺會啟動“支付寶”,并且……

打電話是最基本的手機(jī)功能,但是當(dāng)你打電話/發(fā)短信時,后臺早已是波濤洶涌,除了一些應(yīng)用會完成自啟行為外,還可能會喚醒其它的應(yīng)用,如“支付寶”啟動后會喚醒“手機(jī)淘寶”,這就是大家平常所說的“全家桶”,也就是APP重生的另一途徑——關(guān)聯(lián)喚醒。

打仗親兄弟的關(guān)聯(lián)喚醒

關(guān)聯(lián)喚醒大家多少有些了解,也是極具中國特色的產(chǎn)物,簡單地講就是當(dāng)一款應(yīng)用啟動后,它會在后臺偷偷啟動另一款應(yīng)用,基本上這些應(yīng)用都有裙帶關(guān)系,以臭名昭著的百度系、阿里系為代表。

典型的關(guān)聯(lián)喚醒

上圖中,當(dāng)運(yùn)行“百度地圖”時,后臺會打開“百度云”,當(dāng)運(yùn)行“手機(jī)淘寶時”,“支付寶”也同時在后臺開啟,這些都是你看不見的,你手機(jī)中的APP越多,那么關(guān)聯(lián)喚醒的APP就會越多。

如果你不怕死,裝了百度這一系列APP,就會很熱鬧:

連環(huán)喚醒,一人得道,雞犬升天

當(dāng)你打開“百度地圖”后,百度系的其它APP會連環(huán)喚醒(我這個手機(jī)上喚醒了八款,因?yàn)橹谎b了這么多,像百度手機(jī)助手、愛奇藝視頻都能被喚醒),首先“百度地圖”會喚醒“百度云”,“百度云”緊接著會喚醒“手機(jī)百度”和“百度視頻”,然后“百度視頻”不遺余力地喚醒幾個好兄弟“百度新聞”、“百度音樂”、“百度貼吧”、“百度瀏覽器”和“百度糯米”。

“百度云”的喚醒路徑及百度系的喚醒記錄

一人得道,雞犬升天,“全家桶”實(shí)在是形容得太貼切了。不過說實(shí)在的,關(guān)聯(lián)喚醒的APP畢竟都沾親帶故,主要集中于那幾大派系,和無處不在的自啟動相比,關(guān)聯(lián)喚醒的影響相對要小一些。

面對野火燒不盡的重生式APP,怎么辦?

面對這些不斷重生的APP,顯然手動清理內(nèi)存是沒什么卵用,剛清理了它又啟動了,沒辦法從根本上至少是極大程度上制約這些流氓APP頻繁地被喚醒。好在這種現(xiàn)象已引起了極大關(guān)注,有些手機(jī)ROM已開始著手從底層來解決這些問題,像最新的魅族Flyme 5就能手動切斷關(guān)聯(lián)喚醒,算是邁進(jìn)了一小步。

Flyme 5的自啟動管理

不管你用的手機(jī)ROM是不是作了針對性改進(jìn),都可以參考以下的解決方法,讓負(fù)面影響降到最?。?/p>

1、盡量不要安裝使用頻率極低的APP,尤其是百度系、阿里系、騰訊系的產(chǎn)品;

2、對于高級玩家,推薦Xposed框架 綠色守護(hù)的解決方案。

Android手機(jī)必裝APP之綠色守護(hù)

綠色守護(hù)除了日常的應(yīng)用休眠外,其深度休眠能更大程序上保證APP不被關(guān)聯(lián)喚醒,雖然還是有可能被喚醒,但是不用擔(dān)心,被喚醒的APP會被繼續(xù)休眠。綠色守護(hù)是Android手機(jī)必裝神器之一,它更像一個內(nèi)存無限清理工具,啟動多少清理多少(只清理指定的應(yīng)用),以不變應(yīng)萬變,能應(yīng)付各種疑難雜癥,有效改善系統(tǒng)的流暢性與續(xù)航能力,非常推薦,它需要Xposed框架配合,安裝上有小小難度。

3、如果你覺得Xposed框架安裝起來比較麻煩,可以直接使用一些第三方管理工具,這里推薦360衛(wèi)士極客版,它能主動禁止掉每個APP的自啟動行為和切斷喚醒,理論上效果更好,就是需要針對操作??赡苣銓?60系也比較抵觸,不過用用會覺得也蠻不錯的 ,實(shí)在不喜歡,就用LBE試試。

360衛(wèi)士極客版的自啟控制與喚醒切斷

Android手機(jī)為什么越用越卡,相信看完這篇文章的朋友會有答案,Android系統(tǒng)上先天不足的影響現(xiàn)在已經(jīng)不足道了,主要原因是開放性造成的混亂,國產(chǎn)APP的不良行為(各種自啟、關(guān)聯(lián)喚醒)成為越用越卡的罪魅禍?zhǔn)祝ㄟ^上面的解決方法可以讓負(fù)面影響最小化,你的手機(jī)能再現(xiàn)流暢順滑。但是要從根本上解決這些問題,我們真的需要一個安靜的APP,不要在后臺各種胡天胡帝,幾時Android的應(yīng)用能像iOS應(yīng)用那般規(guī)范標(biāo)準(zhǔn),一統(tǒng)天下就指日可待了。

另外,除了各種應(yīng)用在后臺自啟或喚醒外,國內(nèi)APP的消息推送機(jī)制也是一大奇葩,同樣會影響到系統(tǒng)的流暢與續(xù)航,限于篇幅,我們下次再聊聊這個話題。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android手機(jī)為何越用越慢 越用用卡——小獅子同你一起找出事實(shí)真相
iOS和Android為什么都會卡?原來是它們搗的鬼!
Android手機(jī)內(nèi)存不夠用?4個技巧幫你實(shí)現(xiàn)
手機(jī)越用越卡?如果連這些都不知道,卡死也活該!
【特寫】為什么你的Android手機(jī)會越用越卡?
為什么安卓手機(jī)越用越卡,后臺一堆程序關(guān)不掉,有什么好辦法嗎?
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服