iphone怎么讓軟件一直運行 12G運行內(nèi)存安卓手機很多,為何iPhone只有4GB?
12G運行內(nèi)存安卓手機很多,為何iPhone只有4GB?很多人說蘋果只為iPhone分配4G內(nèi)存省錢,這可能是一方面的原因,但最重要的原因是Android系統(tǒng)和IOS系統(tǒng)的操作機制不同。Android
12G運行內(nèi)存安卓手機很多,為何iPhone只有4GB?
很多人說蘋果只為iPhone分配4G內(nèi)存省錢,這可能是一方面的原因,但最重要的原因是Android系統(tǒng)和IOS系統(tǒng)的操作機制不同。Android系統(tǒng)必須依靠大容量的內(nèi)存來保證后臺大量駐留應用的順利使用。而且,內(nèi)存越大,系統(tǒng)的內(nèi)存越好,應用加載到內(nèi)存中時,內(nèi)存越好,整個手機的響應速度會更快,但內(nèi)存需求會更大。
雖然Apple IOS系統(tǒng)也被稱為多任務管理,但駐留在后臺的應用程序基本上是凍結在IOS中的,占用的內(nèi)存量非常小。IOS將主要的計算和內(nèi)存資源提供給前端程序。因此,與Android系統(tǒng)相比,IOS系統(tǒng)的運行內(nèi)存容量并不是那么迫切。即使是最新的iphonexs也只配備了4G內(nèi)存,所以不要使用它,這是不夠的。目前,已經(jīng)足夠了。
當然,不管iPhone和IOS系統(tǒng)優(yōu)化得多好,當內(nèi)存嚴重不足時,后臺的殺機頻率也會和Android手機一樣高。您可以看到不久前打開的應用程序在重新打開時可能會重新加載。這是iPhone內(nèi)存不足造成的問題。如果老款iPhone只有1G內(nèi)存,一些大程序打開后會閃回,但這只是蘋果控制自己IOS生態(tài)系統(tǒng)的問題,可以盡可能優(yōu)化老款iPhone的管理,這樣內(nèi)存較少的機型使用起來就不會那么不舒服了。
當然,內(nèi)存越大越好。12g的內(nèi)存對于Android手機來說是完全多余的。6-8g的內(nèi)存足以滿足需要。大部分多余的內(nèi)存都被浪費了,但成本更高。當你真的需要使用12g內(nèi)存的時候,你的手機會不知道它更新了多少代,所以我不推薦內(nèi)存容量超過8g的Android手機。
為什么蘋果手機運行內(nèi)存小但不卡,他的運行機制與安卓有什么區(qū)別?
我不認為它卡住了,但是過渡效果很慢。我給你一個錯覺:1。它沒有卡住。開放性較差,權限較低,使得系統(tǒng)更易于管理軟件。
2. Android相對來說更開放。在這種國內(nèi)環(huán)境下,軟件質(zhì)量參差不齊,流氓軟件層出不窮。IOS基于OSX系統(tǒng)內(nèi)核。優(yōu)秀的內(nèi)存緩存管理是與生俱來的,程序加載過程比Android更快。
2. 一旦程序按home鍵退出,所有代碼將被掛起,而不是在后臺運行并占用CPU。
3. 當可用內(nèi)存不足時,它會自動終止先前掛起的程序,以完全釋放內(nèi)存。
4. IOS應用程序都是用本機代碼開發(fā)的。在編譯時,它們針對每種CPU進行了優(yōu)化。與Android不同,大多數(shù)應用程序都是Java應用程序,需要Java虛擬機來解釋和執(zhí)行,這相當于在運行時再次編譯。谷歌一直在試圖找到一種允許優(yōu)化的方法?,F(xiàn)在它已經(jīng)在安裝過程中編譯好了,但是它不能改變它必須在Java虛擬機上運行的事實。