亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Android手機為什么會越用越卡

        2016-04-29 00:00:00藍色
        個人電腦 2016年2期

        Google的諸多改進讓Android系統(tǒng)在流暢度上有了實質(zhì)性的突破,從宏觀上講,Android是越來越不卡越來越流暢,那么,在時下如此強大的硬件支持下,為什么還會讓很多人覺得越用越卡呢?經(jīng)常聽到的一句話就是:“安卓越用越卡,有本事用半年再比比!”,好像真是這樣,竟然反駁不了。

        自從2008年第一部Android手機發(fā)布至今,雖然在操作體驗上一直生活在iOS陰影之下,但不可否認,Android平臺是越來越強大了,與iOS的差距越來越小,尤其是一向被詬病的流暢度,在Android 5.0之后更是有了質(zhì)的飛躍。如今的Android手機,有著八核處理器和4GB內(nèi)存的支持,同樣也可以實現(xiàn)如絲般順滑的操作體驗。

        毫無疑問,Google的諸多改進讓Android系統(tǒng)在流暢度上有了實質(zhì)性的突破,從宏觀上講,Android是越來越不卡越來越流暢,那么,在時下如此強大的硬件支持下,為什么還會讓很多人覺得越用越卡呢?經(jīng)常聽到的一句話就是:“安卓越用越卡,有本事用半年再比比!”,好像真是這樣,竟然反駁不了。

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

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

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

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

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

        Google的這些努力讓Android系統(tǒng)在流暢度上有了實質(zhì)性的突破,總的來說,Android是越來越不卡越來越流暢,那么,在如今這么強大的硬件支持下,為什么依然會讓很多人覺得越用越卡呢?

        現(xiàn)在,Android越用越卡:APP在后臺不斷重生

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

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

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

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

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

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

        你想都想不到的自啟動

        對于自啟動,可能在我們意識里它就等同于開機自動運行,在Windows環(huán)境下倒也不錯,但在Android環(huán)境中還這么理解可就太小瞧它了,開機自動運行只是眾多自啟動方式中的一種。在Windows中,你關(guān)閉某個軟件后,它基本上不會再自行啟動了,然而Android中由于有Receiver這種機制,讓APP自啟動變得很容易。

        光說不夠形象,我們還是來點具體實例,看看國外APP與國內(nèi)APP的節(jié)操對比:

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

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

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

        另外,當你接到電話(呼入電話Receiver)后,還會發(fā)生下面這些事:

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

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

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

        關(guān)聯(lián)喚醒大家多少有些了解,也是極具中國特色的產(chǎn)物,簡單地講就是當一款應用啟動后,它會在后臺偷偷啟動另一款應用,基本上這些應用都有裙帶關(guān)系,以我們耳熟能詳?shù)陌俣认?、阿里系為代表,真是應了“打虎親兄弟,上陣父子兵”那句話。

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

        如果你不怕卡到“死”,裝了百度這一系列APP,就會出現(xiàn)以下很熱鬧的情形:

        當你打開“百度地圖”后,百度系的其它APP會連環(huán)喚醒(我這個手機上喚醒了八款,因為只裝了這么多,像百度手機助手、愛奇藝視頻都能被喚醒),首先“百度地圖”會喚醒“百度云”,“百度云”緊接著會喚醒“手機百度”和“百度視頻”,然后“百度視頻”不遺余力地喚醒幾個好兄弟“百度新聞”、“百度音樂”、“百度貼吧”、“百度瀏覽器”和“百度糯米”。對于手機系統(tǒng)來說,這樣的局面真的是很無助。

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

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

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

        當然,不管你用的手機ROM是不是作了針對性改進,都可以參考以下的解決方法,讓自啟動的負面影響降到最?。?/p>

        1、盡量不要安裝使用頻率極低的APP,對于百度系、阿里系、騰訊系等產(chǎn)品,盡量選用可替換的應用,如“百度瀏覽器”、“百度視頻”等都可以考慮棄之不用。

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

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

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

        Android手機為什么越用越卡,相信看完這篇文章的朋友心中自會有答案,Android系統(tǒng)上先天不足的影響現(xiàn)在已經(jīng)微不足道了,主要原因還是開放性造成的混亂,國產(chǎn)APP的不良行為(各種自啟、關(guān)聯(lián)喚醒)成為越用越卡的罪魅禍首,通過上面的解決方法可以讓負面影響最小化,你的手機能再現(xiàn)流暢順滑。但是要從根本上解決這些問題,我們真的需要一個安靜的APP,不要在后臺各種“為非作歹”,幾時Android的應用能像iOS應用那般規(guī)范標準,一統(tǒng)天下就指日可待了。另外,除了各種應用在后臺自啟或喚醒外,國內(nèi)APP的消息推送機制也是一大奇葩,同樣會影響到系統(tǒng)的流暢與續(xù)航,限于篇幅,我們下次再聊這個話題。

        免费人成网在线观看品观网| 痉挛高潮喷水av无码免费| 日本熟妇色xxxxx欧美老妇| 亚洲另类激情综合偷自拍图 | 依依成人精品视频在线观看 | 国产午夜精品一区二区三区视频| 亚洲AV秘 片一区二区三区| 女的把腿张开男的猛戳出浆| 久久久久久99精品| 久久国产精品一区二区| 久久国产精品美女厕所尿尿av| 97色伦图片97综合影院| 闺蜜张开腿让我爽了一夜| 国产喷水福利在线视频| 蜜桃一区二区三区自拍视频| 亚洲三级香港三级久久| 神马影院午夜dy888| 亚洲色在线v中文字幕| 九九九影院| 日韩少妇无码一区二区免费视频| 亚洲综合偷拍一区二区| 风韵丰满熟妇啪啪区99杏| 日本19禁啪啪吃奶大尺度| 播放灌醉水嫩大学生国内精品| 四虎成人在线| 久久视频在线视频精品| 国产女主播在线免费看| 淫片一区二区三区av| 亚洲一区二区三区无码久久| 欧美日韩久久久精品a片| 国产精品每日更新在线观看 | 亚洲精品中文字幕一二| 丝袜美腿亚洲一区二区| 97久久精品亚洲中文字幕无码| 日本无遮挡吸乳呻吟视频| 精品一区二区三区在线视频观看| 人妻丰满熟妇一二三区| 男人的天堂av高清在线| 亚洲丁香五月天缴情综合| 国产在线拍偷自拍偷精品| 亚洲熟女av一区少妇|