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

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

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

  iOS與Android內(nèi)存機制對比

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

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

安卓

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

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

?
    發(fā)表評論

    熱門關(guān)注

    醫(yī)療健康