為什么ios比安卓流暢 iOS與Android內(nèi)存機(jī)制對(duì)比

作者: 胡柳  2016-07-14 11:09 [查查吧]:m.uabf.cn

   為什么ios比安卓流暢?iOS與Android內(nèi)存機(jī)制有哪些不同,說(shuō)到這就不得不聊聊iOS和Android系統(tǒng)內(nèi)存管理機(jī)制上的區(qū)別。首先要澄清,系統(tǒng)緩慢與卡頓并不是因?yàn)檎加脙?nèi)存太多了,而是因?yàn)橄到y(tǒng)占用不到內(nèi)存了,所以在內(nèi)存和外存數(shù)據(jù)交換時(shí)就會(huì)出現(xiàn)卡頓的現(xiàn)象。這里就給大家?guī)?lái)iOS與Android內(nèi)存機(jī)制對(duì)比,一起來(lái)學(xué)習(xí)下。

  iOS與Android內(nèi)存機(jī)制對(duì)比

  iOS系統(tǒng)之所以不需要太大的內(nèi)存,主要是因?yàn)閕OS優(yōu)化的內(nèi)存管理機(jī)制會(huì)讓那些活動(dòng)較少的程序盡快退出內(nèi)存,這樣就可以載入更多新的程序。也就是說(shuō),當(dāng)你開啟很多應(yīng)用時(shí),系統(tǒng)會(huì)判斷內(nèi)存是不是夠用,如果不夠用的話就會(huì)自動(dòng)幫你清理內(nèi)存,并不會(huì)等到很卡頓的時(shí)候再去處理。同時(shí)那些在后臺(tái)開啟時(shí)間較長(zhǎng)的應(yīng)用,iOS系統(tǒng)也有可能自動(dòng)關(guān)閉它。這也就是為什么多數(shù)人稱iOS系統(tǒng)的后臺(tái)是偽多任務(wù)了。

  Android內(nèi)存管理機(jī)制與iOS不同,可以說(shuō)Android手機(jī)有多少內(nèi)存就會(huì)吃多少內(nèi)存,空閑內(nèi)存也全部都用于緩存。Android系統(tǒng)會(huì)把后臺(tái)開啟的每一個(gè)程序都保存在內(nèi)存中,這樣會(huì)保證下次開啟時(shí)速度很快,省去再次從存儲(chǔ)設(shè)備讀取的時(shí)間。直到內(nèi)存已經(jīng)完全被占滿,不夠啟動(dòng)下一個(gè)新程序時(shí),Android才會(huì)清理那些之前開啟的部分進(jìn)程。

安卓

  由于內(nèi)存管理機(jī)制的差異化,所以iOS理論上是不需要太大的內(nèi)存來(lái)承載的,但Android的開源也導(dǎo)致碎片化情況出現(xiàn),最終只能通過(guò)增加內(nèi)存容量“暴力”解決問(wèn)題。

  以上就是我?guī)?lái)的iOS與Android內(nèi)存機(jī)制對(duì)比,現(xiàn)在你是否了解為什么ios比安卓流暢了。

?
    發(fā)表評(píng)論

    醫(yī)療健康