ios系統(tǒng) 為什么蘋(píng)果5s只有1G的運(yùn)行內(nèi)存,卻可以帶動(dòng)荒野行動(dòng)等一些游戲?
為什么蘋(píng)果5s只有1G的運(yùn)行內(nèi)存,卻可以帶動(dòng)荒野行動(dòng)等一些游戲?大家好。這就是游戲世界。讓我們從蘋(píng)果的系統(tǒng)開(kāi)始。與Android系統(tǒng)相比,蘋(píng)果系統(tǒng)最大的優(yōu)勢(shì)是“封閉系統(tǒng)”。蘋(píng)果只能在應(yīng)用商店下載應(yīng)用軟
為什么蘋(píng)果5s只有1G的運(yùn)行內(nèi)存,卻可以帶動(dòng)荒野行動(dòng)等一些游戲?
大家好。這就是游戲世界。
讓我們從蘋(píng)果的系統(tǒng)開(kāi)始。與Android系統(tǒng)相比,蘋(píng)果系統(tǒng)最大的優(yōu)勢(shì)是“封閉系統(tǒng)”。蘋(píng)果只能在應(yīng)用商店下載應(yīng)用軟件。如果使用第三方軟件,如PP assistant下載的軟件,很可能在一段時(shí)間后頻繁閃回,導(dǎo)致用戶(hù)體驗(yàn)不佳。
現(xiàn)在市場(chǎng)上的手機(jī)基本上分為Android和IOS系統(tǒng)。安卓系統(tǒng)可以安裝的手機(jī)有很多,可以安裝上千萬(wàn)部不同品牌配置的手機(jī),容易混淆。游戲軟件開(kāi)發(fā)人員不可能優(yōu)化所有模型。因?yàn)檫@是不現(xiàn)實(shí)的,開(kāi)發(fā)者只能用主流配置優(yōu)化手機(jī),能帶來(lái)最佳體驗(yàn)的機(jī)型并不多。
現(xiàn)在越來(lái)越多的Android手機(jī)開(kāi)始堆配置,6G和8g即將到來(lái)。也許剛開(kāi)始的時(shí)候體驗(yàn)會(huì)比較流暢,但時(shí)間久了就不如iPhone了。畢竟,主要的問(wèn)題不是內(nèi)存越大越好。別噴了。我也是安卓手機(jī)。Android軟件游戲是通過(guò)Java(一種垃圾收集機(jī)制)完成的。當(dāng)一個(gè)程序關(guān)閉時(shí),Java需要傳輸大量的存儲(chǔ)來(lái)完成這項(xiàng)工作。如果手機(jī)本身的存儲(chǔ)空間不夠,就會(huì)非常困難。IOS沒(méi)有這種機(jī)制。iPhone回到桌面后,軟件會(huì)暫停,背景不會(huì)消耗內(nèi)存,所以iPhone會(huì)比Android平滑很多。
如果您還有什么要說(shuō)的,可以在下面留言。
蘋(píng)果手機(jī)的運(yùn)行內(nèi)存為何這么?。?/h2>
主要原因是IOS是一個(gè)單任務(wù)系統(tǒng),不需要太多內(nèi)存。從開(kāi)發(fā)者的角度來(lái)看:
1。IOS基于OSX系統(tǒng)內(nèi)核。優(yōu)秀的內(nèi)存緩存管理是與生俱來(lái)的,程序加載過(guò)程比Android更快。
2. 一旦程序按home鍵退出,所有代碼將被掛起,而不是在后臺(tái)運(yùn)行并占用CPU。
3. 當(dāng)可用內(nèi)存不足時(shí),它會(huì)自動(dòng)終止先前掛起的程序,以完全釋放內(nèi)存。
4. IOS應(yīng)用程序都是用本機(jī)代碼開(kāi)發(fā)的。在編譯時(shí),它們針對(duì)每種CPU進(jìn)行了優(yōu)化。與Android不同,大多數(shù)應(yīng)用程序都是Java應(yīng)用程序,需要Java虛擬機(jī)來(lái)解釋和執(zhí)行,這意味著它們?cè)谶\(yùn)行時(shí)會(huì)被再次編譯。這個(gè)Google一直在嘗試優(yōu)化,現(xiàn)在它已經(jīng)在安裝過(guò)程中被編譯,但是它不能改變它必須在Java虛擬機(jī)上運(yùn)行的事實(shí)。