日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

安卓為什么會這么卡?希望錘子改進(jìn)OS解決這些問題

首先“安卓先天不足,在Linux上跑個(gè)虛擬機(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)存回收是個(gè)雙刃劍,GC(Gabage Collection,垃圾回收)時(shí)所有線程都要暫停,也就是所謂的卡頓 。
二是后天開放帶來的混亂,強(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ā)上的開放性更是一個(gè)非常大的隱患,這也是今天要談的主要問題 。
iOS為了流暢度,其實(shí)做了非常多的妥協(xié)來換取用戶體驗(yàn)上的好感,比如墓碑式內(nèi)存管理、優(yōu)先UI渲染等,Google在2012年提出了黃油計(jì)劃(Project Butter),開始著手解決Android卡頓這個(gè)老大難問題,并從Android 5.0開始,將Dalvik虛擬機(jī)全面轉(zhuǎn)向ART虛擬機(jī),后者在安裝應(yīng)用的時(shí)候會進(jìn)行預(yù)編譯,將代碼轉(zhuǎn)換為機(jī)器語言存儲在本地,這樣在運(yùn)行程序時(shí)就不用每次都編譯一次,執(zhí)行效率得到大大提升,同時(shí),新的ART模式也降低了每次GC的時(shí)間,一些額外的優(yōu)化也可以避免GC的頻繁發(fā)生 。
現(xiàn)在,Android越用越卡:APP在后臺不斷重生
到了今天,隨著硬件的發(fā)展及系統(tǒng)的不斷改良優(yōu)化,Android架構(gòu)上的先天不足已經(jīng)是影響甚微,從那些旗艦新機(jī)的表現(xiàn)足以證明了,秒開、流暢、順滑……絕不輸于 同級別iPhone,但是,這通常是指出廠狀態(tài)下的表現(xiàn),如果裝上幾十個(gè)國產(chǎn)APP,情況可能會發(fā)生些變化——流暢度明顯下降了,用戶開始叫卡了 。
顯然問題出在這些APP上,前面說過,Android的開放是把雙刃劍,在自由的背后往往潛伏著危險(xiǎn),善惡存乎一心,開發(fā)商掌控著進(jìn)退大權(quán),而以國人之尿性,搶占市場、提升APP活躍度往往是最重要的,既然我不流氓別人也會流氓,我為什么不更流氓呢?
Android越用越卡的主要原因在于,后臺有大量應(yīng)用在默默運(yùn)行,而這些應(yīng)用根本就是清理不掉的,它們會在收到各種各樣的Receiver通知后并再度啟動,我能想到最好的描述就是“野火燒不盡,春風(fēng)吹又生” 。作為對比,iOS中被殺掉的后臺進(jìn)程再啟動的方法很有限,簡單的說,iOS是真的能清理內(nèi)存,而Android中許多應(yīng)用揮之不去,不斷重生,各種進(jìn)程與服務(wù)在后臺偷偷運(yùn)行,從而引起系統(tǒng)卡頓與耗電,其實(shí)又有幾個(gè)開發(fā)商會為你手機(jī)的電池著想呢?
【安卓為什么會這么卡?希望錘子改進(jìn)OS解決這些問題】Android不良應(yīng)用的重生,主要有兩種途徑:自啟動和關(guān)聯(lián)喚醒 。
你想都想不到的自啟動
自啟動,可能在我們意識里它就等于開機(jī)自動運(yùn)行,在Windows下倒也沒差,但在Android下你就太小瞧它了,開機(jī)自動運(yùn)行只是眾多自啟動方式中的一種 。在Windows中,你關(guān)閉某個(gè)軟件后,它基本上不會再自行啟動了,然后Android中由于有Receiver這種東東,讓自啟動變得很容易 。

推薦閱讀