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