很多人都有一個(gè)疑問(wèn),為什么安卓手機(jī)會(huì)越用越卡,,而蘋(píng)果的不會(huì),。 其實(shí)這不能怪你的手機(jī),只能說(shuō)安卓手機(jī)越用越卡是系統(tǒng)原因,,你換什么手機(jī)都一樣,。 安卓為什么會(huì)卡,總結(jié)一下有下面三個(gè)原因: 一,、這是由系統(tǒng)機(jī)制決定的,,安卓程序都是運(yùn)行在JAVA虛擬機(jī)上的,而不像iPhone手機(jī)那樣直接運(yùn)行在操作系統(tǒng)上,。不過(guò)這只針對(duì)安卓4.4之前的系統(tǒng),,因?yàn)?.0之后的系統(tǒng)已經(jīng)默認(rèn)開(kāi)啟了ART模式。 二,、安卓系統(tǒng)和iOS在處理垃圾回收時(shí)有著很大差異,。Android的“垃圾回收機(jī)制”需要額外的內(nèi)存進(jìn)行垃圾回收。當(dāng)一個(gè)安卓應(yīng)用結(jié)束運(yùn)行之后,,該機(jī)制需要容量比它更大的內(nèi)存,,來(lái)回收該用占去的內(nèi)存,我知道你看不懂,。 三,、安卓APP渣優(yōu)化,由于安卓系統(tǒng)的開(kāi)源,,大多數(shù)軟件開(kāi)發(fā)商都不嚴(yán)格按照安卓系統(tǒng)軟件的設(shè)計(jì)規(guī)定去執(zhí)行,,APP越做越臃腫,再高的硬件也被渣優(yōu)化的安卓APP吃掉了,。 所以說(shuō)來(lái)說(shuō)去,,無(wú)非就是運(yùn)存跟APP的問(wèn)題。知道問(wèn)題的本質(zhì)之后,,我們就可以對(duì)癥下藥了,。 限制后臺(tái)應(yīng)用,像iOS那樣不就行了,,不過(guò)安卓具體要怎么做呢,? 其實(shí)很簡(jiǎn)單,首先你要有一部安卓機(jī),。然后打開(kāi)“開(kāi)發(fā)者模式” 開(kāi)發(fā)者模式一般是在“設(shè)置”中的“關(guān)于手機(jī)”,,找到版本號(hào)瘋狂點(diǎn)擊,,然后回到設(shè)置界面就會(huì)出現(xiàn)一個(gè)“開(kāi)發(fā)者模式”了。 進(jìn)入開(kāi)發(fā)者模式之后,,拖到下方,,找到“限制后臺(tái)進(jìn)程”。點(diǎn)擊之后你就能看到這個(gè)選項(xiàng): 這里面幾個(gè)意思就很明顯了,,,,就是允許后臺(tái)的程序最多為幾個(gè)。我們?cè)O(shè)置為最多4個(gè),。 如此一來(lái)手機(jī)的內(nèi)存占用壓力就會(huì)減小,手機(jī)也就不會(huì)卡頓了,。不過(guò)這樣做之后有個(gè)缺點(diǎn),,就是比較久之前的后臺(tái)應(yīng)用打開(kāi)之后會(huì)重新加載,跟iOS一個(gè)樣,。 |
|