蘋果玩遊戲流暢的原因都有哪些?

DearVISION6


蘋果手機玩遊戲的時候是不是比安卓機流暢?這個問題是見仁見智的問題。不過我看到很多遊戲主播還在用iPhone 7p來直播王者榮耀。似乎很多人對蘋果手機的流暢性情有獨鍾。

那麼是不是蘋果手機遊戲流暢性就優於安卓手機呢?我們今天就來好好研究下這個問題。

首先遊戲的的不流暢的體驗來自於:遊戲過程中的卡頓,掉幀和打開遊戲時的閃退等情況。我們平常遇到這樣的情況通常會覺得“遊戲不流暢”。事實上的確,iPhone用戶遇到這樣的情況會比安卓用戶要少的多。這究竟是什麼原因呢?我在網上也收集了一些網友們的觀點,大家一起看下:

1.iPhone處理器性能佔優

這個觀點並不能完全站住腳,首先,處理器的性能的確是影響遊戲性能的主要原因之一。其中處理器性能又分單核性能 多核性能 以及GPU(圖形部分)處理性能。我們把市面上主流的蘋果機和安卓機做評測,我們選用iPhonex,iPhone 8plus 和iPhone 7plus蘋果方面的代表,安卓方面我們選搭載了驍龍845處理器的一加6做代表。

首先是Geekbench4.2 CPU單核和多核測試,數值越大性能越好

我們看到在CPU性能方面,iPhone手機的優勢還是蠻明顯的。單核性能全部都領先於驍龍845。而多核性能方面,搭載蘋果A11處理器的8p和x還是由於搭載驍龍845的一加6,而iPhone 7P是兩大核和兩小核的模式所以性能較弱一些。

我們再看下GPU性能,測試軟件為:3DMARK ES3.1 數值越大性能越好

我們看到在GPU性能方面搭載驍龍845平臺的一加6反超了iPhone,數據方面領先iPhone8和x四分之一強。超過iPhone7p將近一倍。

所以可以得出這樣的結論:iPhone在性能處理器性能方面並沒有佔絕對優勢。iPhone7p因為是兩年前的產品,處理器的性能方面還是偏弱的。但這似乎沒有影響到7p的遊戲流暢度。

2.ios的系統佔優執行效率高

這點的確是ios系統的優勢,由於ios系統的封閉性和墓碑式後臺。使得在前臺的軟件具有絕對的優先級。反映到遊戲上就是:你在玩遊戲的時候,後臺的軟件是在掛起狀態,並不會佔用手機的內存和處理器資源。這對於遊戲的體驗來說的確是有幫助的。

安卓手機方面,在谷歌和手機廠家共同的努力下。最近兩年安卓系統在對軟件管理方面有很大加強。尤其是在安卓6.0之後加入的Doze休眠機制,在之後的版本中得到不斷的改進和加強。大多數安卓廠商也會在手機裡設置遊戲模式,在遊戲條件下對系統進行特別的優化。並且目前主流的國產安卓機內存普遍到達了6GB以上。如此一來其實ios對安卓的系統優勢也顯得不那麼明顯了。

所以說系統佔優的理論也並不能完全站住腳。

3.遊戲開發者針對ios的優化

這個也許蘋果手機相對更流暢的真正原因。目前的APP開發者在開發一款軟件的時候通常會出兩個版本:ios版本和安卓版本。相對於安卓版本,ios版本的遊戲只需要適配屈指可數的幾款iPhone即可。而安卓手機方面市面上有幾百到上千款的主流安卓機型,從屏幕分辨率,處理器性能,甚至安卓系統版本都不一樣。需要適配的機型過多,難免就會顧此失彼,導致遊戲在一些機型上會出現不兼容的bug。

我們看到這兩年有不少國產手機廠商,為了提高手機的遊戲體驗和遊戲公司合作針對遊戲的深度優化,以提高遊戲的流暢性。就是這個道理。只要遊戲廠商能為你的機型精心適配遊戲,遊戲的體驗程度自然就會上升。

5月份的時候有這麼一則新聞:說有蘋果6和6p玩家玩《刺激戰場》這款網遊時出現閃退,引發了網友的不滿。騰訊官方方面迅速做出了回覆:因為蘋果6的內存只有1GB,無法滿足遊戲運行需求。並承諾會盡快對遊戲進行優化。

大多數遊戲公司還在為一款四年前的蘋果6做適配和優化,著就是蘋果手機流暢性的保證了。而如果是四年前的安卓機出現類似的問題呢——對不起您,直接換手機吧。


有態度的土豆


蘋果手機玩遊戲流暢的原因是多方面的,總結起來主要有以下幾點:

1、處理器性能有優勢

以最新的蘋果A11和高通驍龍845為例,雖然兩者的綜合性能差不多,都採用了最新的10nm工藝製程。但蘋果A11是2個大核+4個小核,驍龍845是4個大核+4個考核。看似驍龍845的核心比較多,但是蘋果A11的單核性能更強。而很多遊戲主要就用到一兩個大核,並不會讓所有CPU都滿載運行,這樣一來單核性能更強的蘋果A11優勢更大。只有在少數採用了“多核心多線程”優化的遊戲上,高通驍龍845的表現更好。

2、iOS系統效率高

iOS系統採用執行效率極高的Objective-C語言,不需要太多的硬件資源就可以保證遊戲的流暢運行。而Android系統使用的java語言因為需要用到虛擬機,執行效率要低很多。這也是為什麼Android手機要用到8GB內存,而iPhone手機只用3GB內存就足夠。

iOS系統在運行遊戲的時候,後臺的其它APP均處在掛起的狀態,基本上不耗費系統資源。而Android手機在運行遊戲的時候,後臺的微信、QQ、淘寶、支付寶等APP依然處於活動狀態,仍然耗費著大量的CPU和內存資源。這也是為什麼Android手機的CPU核心越來越多,內存越來越大,流暢度卻總是趕不上蘋果。

另外Android系統由於開源並且需要兼容不同品牌、不同型號的手機,在系統底層存在很多不必要的代碼,這些代碼的存在反而拖慢了Android系統的運行速度。華為的GPU Turbo技術原理就是對Android底層無用的廢代碼進行了優化,達到了加速CPU和GPU運行效率的目的。不過華為的這一套只對自家的產品有用。

3、蘋果手機對開發者更友好

由於蘋果每年就推出兩三款iPhone手機,因此遊戲開發者可以將更多的精力放在遊戲優化上,讓遊戲在少數幾款iPhone手機上運行的更流暢。而Android手機每年多達數百款,遊戲開發者的精力都放在了版本適配上。除了少數銷量高的Android機型之外,大部分Android手機都沒有定製的客戶端。而通用客戶端往往會存在機型適配的穩定,運行效率低下,卡頓也在所難免。


貓眼看數碼


總結有以下幾點:

1、顯卡GPU性能好

蘋果手機的GPU性能是安卓手機無法比擬的,一直被追趕,還未被超越。隨便百度一下,你會發現很多安卓手機的GPU怎麼被蘋果手機的GPU秒殺。玩遊戲時,需要處理大量的圖像、視頻文件,GPU的性能至關重要,就像網吧的電腦會配上高配的獨立顯卡一樣。當CPU和內存都充足時,GPU就是遊戲流暢遠行的決定因素。

2、內存使用率高

蘋果手機的後臺程序幾乎不佔用內存,這也是安卓手機比不了的。當你玩遊戲時,之前打開過的程序再後臺都會被凍結,相當於寫到ROM裡,再打開這個APP時,程序會被重新加載,只是加載很快,用戶感覺不到是在重新加載。而安卓手機之前打開過的APP實際上並沒有關閉,後臺程序還是要佔用部分內存,這叫偽後臺。

3、觸屏響應優先

蘋果手機系統最先響應是觸屏,其次響應的才是媒體、服務、Core架構。也就是說只要用戶觸摸了屏,系統就會優先處理,現在的智能手機都是觸摸屏,而玩遊戲的流暢度與觸控的靈敏度關係密切。

4、開發語言的優勢

蘋果早期是做硬件起家的,有著很好的硬件基礎,蘋果系統是基於OC語言開發的,這種語言非常接近底層語言,所以對硬件的調用非常流暢。而安卓手機是基於java語言,通過虛擬機再向下調用,需要加處理層,運行流暢度必然沒有蘋果手機快。


IT數碼那些事兒


最主要的優勢就是所有遊戲製作統一,都是ios。優化非常好。這就像pc玩有些遊戲沒有10年前xbox360幀數高的原因,是pc配置低嗎?是遊戲針對系統優化好而已



火影格鬥家


買蘋果只為了玩遊戲和裝x,那就太膚淺了,蘋果手機就做煎職軟件試玩,不用推廣,不用拉人頭!看名字名字!

\n

{!-- PGC_VIDEO:{"thumb_height": 640, "file_sign": "0b5fdb1f1b3d48e485ab7a381ebe1c4a\

蘋果試玩大師


主要是針對系統與硬件適配優化。

整天看手機發佈會上說某某品牌與騰訊遊戲合作成立優化項目組。

為什麼蘋果沒什麼反應?畢竟系統在這裡,不適配優化估計連app store都上不了架。


分享到:


相關文章: