看板 MobileComm
作者 emptie (emptie)
標題 [問題] 誠心求教,為什麼iOS的遊戲比較順
時間 Wed Sep 10 16:07:07 2014


如題。

 exhentai    : 但是在玩節奏遊戲上iphone4s屌打蝴蝶S               09/10 15:52
 exhentai    : cytus deemo 兩個跨平台遊戲iphone4s就是比較順      09/10 14:55

看到有人一直說iOS的音game(像是deemo cytus之類的)比較順,比android順
其實我也這樣覺得 = =
畢竟打這種遊戲一lag心裡真的很幹

以下的資訊是Google來的…只是我覺得我沒有足夠的能力去處理判斷
想來板上問問各位專家,到底主要的原因是什麼,導致iOS比較順呢?

就拿exhentai舉例的裝置來說好了


          ip4s               蝴蝶S
上市日期  10.2011            7.2013  
CPU       apple A5@800MHz    APQ8064@1.9GHz
GPU       PowerVR SGX543 MP2 Adreno 320
RAM       512M               2GB
螢幕      960*640            1920*1080

就硬體來說幾乎蝴蝶是完勝的,
唯一的懸念是關於解析度的部分,
到底那個GPU夠不夠推動FHD的螢幕?
不過有人說
exhentai    : 拿解析度來救援也滿屌的 蝴蝶S 2013年出的 iphone4s  09/10 14:56
 exhentai    : 2011年出的 連3年前的ios機種都比你蝴蝶s順          09/10 14:56

1. 系統設計上針對觸控輸入的處理不同
   iOS從一開始(在被定名為iOS之前)就是針對觸控裝置去設計的
   所以會優先處理觸控的輸入
   至於android是Google看到apple的成功後緊急修改出來的
   系統並沒有針對觸控進行最佳化,
   (android的始祖 Google G1 上面還有鍵盤,應該可以作為證據?)

2. 系統設計不同,android為了相容更多裝置所以用java虛擬機運行
   而iOS則是直接跑Objective-C
   所以CPU執行的效率比較好

3. 硬體單一,很多程式裡面的渲染工作在iOS裡面可以丟給GPU去算(硬體加速)
   而在android裡面就必須要為了相容性,往往丟給CPU去算

4. 開發者有針對特定的硬體最佳化與否的差別

5. 在有限的RAM下,兩者的多工處理不同
   iOS會以前景程式優先,而android的背景程式也有可能會自己啟動
   當資源不足的時候釋放RAM的這個動作就會消耗部分的效能在上面

網路上主要的說法有這些

不知道哪個才是主要的呢?

--
所謂的真相,其實都是假象。

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.150.54
※ 文章網址: http://www.ptt.cc/bbs/MobileComm/M.1410336432.A.E0F.html
andrewlol527: 今天還真的滿滿的戰文  囧1F 09/10 16:08

真理越辯越明,我不是要來討戰的
是想釐清到底為什麼會這樣
當然消費者用UX來判斷該買什麼就好了
只是會發來這兒問就是想知道背後的原理是什麼

NokiaX9: 因為網路上人家隨便說說你就信了2F 09/10 16:09

你是指控exhentai 的說法不實嗎,其實BFS玩遊戲比ip4S順這樣?
不過我用iPad Air玩遊戲比我的Xperia V順多了(這個比較我確定不適當。)

gmcrg: 雙S大戰3F 09/10 16:10
NokiaX9: bfs根本狂幹ip5s了,人家拿ip4來說你也信?4F 09/10 16:10
Skylegend: 解析度差那麼多5F 09/10 16:12
newtyper: ip4s比蝴蝶s順?? Are u f____ kidding me?6F 09/10 16:12
DrZoung: 你der簽名檔已J47F 09/10 16:13
zx3393: 所謂的真相,其實都是假象。8F 09/10 16:13
AikawaJyun: iPad Air比Xperia V不是理所當然嗎-.-a...9F 09/10 16:15

我自己有說這個比較不適當了……不過我不像exhentai 有那兩台裝置可以測試就是了

Jason0813: 拿任天堂的卡夾去插sega10F 09/10 16:15

同一個開發商的跨平台遊戲應該還沒有到不能比較吧?

asdzxc617: 你不知道安粉看跑分就高潮嗎?11F 09/10 16:15
exhentai: 好吧 晚點回家來錄影兩個開app跟進遊戲的比較影片就拿cytus來比好了12F 09/10 16:16

謝謝你!

iceonly: 因為背景關光光了14F 09/10 16:17
exhentai: 手邊也沒別的機器 就拿我拿來煉蠱的小米2S來拍好了15F 09/10 16:17
DrZoung: 可是我覺得你錄了也沒機會上傳到PTT了16F 09/10 16:17

如果exhentai 被捅了,寄站內信給我我幫你發上來

AikawaJyun: 其實這次發表會玩我就知道會戰成這樣17F 09/10 16:17
DrZoung: 就以你早上的言論,版務沒有不桶的道理18F 09/10 16:18
iceonly: 是說ios不是號稱可以多工了?怎麼進背景後還要重讀取?19F 09/10 16:18

這個我知道,因為RAM用完了

AikawaJyun: 主要就是iP6+ 64G居然要賣到3萬
看得我心灰意冷21F 09/10 16:18
deann: 這問題就跟說玩PS4遊戲比玩XBOX One的遊戲順一樣23F 09/10 16:18
notgoodcow: 你玩ps4的遊戲也比電腦的順阿 單規格優化的強大24F 09/10 16:21
exhentai: 不用說單規格優化拉 後端不用跑肥大的windows就是優25F 09/10 16:23
notgoodcow: 寫android的會去為各種CPU各種螢幕大小 做完美優化?26F 09/10 16:23
exhentai: 點了~27F 09/10 16:23
notgoodcow: 又不是太閒= =28F 09/10 16:23
k268185: 某些 Android Developer 的標準就是 nexus 可以跑就好 不然 FB APP 怎可以搞的那麼肥29F 09/10 16:26
matrox323: iphone5s 64g去年價錢同iphone6 ,有啥好心灰意冷31F 09/10 16:31
omage: 那要不要來討論一下怎麼2012年nexus就有的東西會在2014年被apple當寶拿出來現?32F 09/10 16:31

你是說這個吧,榮登今天imgur的most rival image
http://i.imgur.com/Vge3M7S.jpg
Dear iPhone 6 users, welcome to 2012! (credit: https://plus.google.com/+RonAmadeo ) - Imgur
 
你想要的話可以去開一串來討論啊
我只是想問iOS的架構優勢是什麼(如果有的話)

k268185: 因為不再引領潮流了 今年iPhone的賣點都是別人做過的東西...34F 09/10 16:33
DrZoung: 專家可能都還沒下班,晚上或許會有人回答你36F 09/10 16:42
hitsukix: OS不同 你看硬體規格沒有意義
架構優勢這真的得專家來講了 消費者只要知道順就好37F 09/10 16:42
jarheadevil: 沒法比,ios跟android是根本不同的東西39F 09/10 16:51
jhangyu: 等專家下班吧40F 09/10 16:55
psplay: 這年頭專家下班可能要等到深夜喔XD41F 09/10 16:55
yaiwuyi: 原來s600那麼爛 還是只有蝴蝶這樣?不知道s800 s801有沒有追上iOS42F 09/10 16:56
sokayha: 其實我在想對app的多工處理這一塊會不會是原因之一
android一向是,誰想起來做事就給你起來,也不去阻止或管理,有的只有記憶體不夠才找人砍
大家都知道就因為這樣所以android的預設待機不夠省,誰想什麼時候wake都行(所以android L有要對這部份下手)
而在跑大型app時,假設有個背景起來檢查狀態,好死不死記憶體不夠了,強制garbage collection+kill process+被kill的process又想自啟,就夠讓你感到頓了我對ios沒概念,不過記得它是從假多工一路改上來的,會不會就是這方面設計方式的差別有造成影響呢44F 09/10 17:09

我也有在猜測這個可能,
但是cytus從android2.3就有了
現在主流旗艦機都2GB 3GB的RAM了
如果這個issue依然存在可能就不是這個問題
不過我也沒辦法判斷就是
加進去本文~

cash35: 你好像戳到痛點 小心被戰爆56F 09/10 17:19

誰的痛點?Android嗎
我是不怕戰啦
而且這篇的東西…沒什麼好戰的吧…
加上Android fans 好像一直都比較理性不是嗎?(我認識的人裡面只有一個不是)
打像上面那樣的內容才會被戰吧 (笑

happycat: 張飛打岳飛的無聊文
你是嫌版面太乾淨嗎?57F 09/10 17:32

同一款遊戲,平台都是手機不能比嗎
連桌機跟家機都有人在比了……

如果有個板叫做 mobile-OS 我會發那邊
不過沒有,所以來mobilecomm我覺得是最適合的
至於發表符合板規的文章卻導致板面變髒這件事
如果你覺得這樣不對,請去mobile-picket檢舉我
不然就發起聯署加入板規—禁止發會讓板面變髒的文章
噢,對了,要先定義什麼叫做讓板面變髒…
※ 編輯: emptie (223.136.237.213), 09/10/2014 17:46:32
pttouch: 我看不出來原po有戰的意思,反而一堆酸民沒看完內容就酸的一堆= ="
他們只是故意惹你生氣啦,其實原po直接略過hater發言就好59F 09/10 17:45
asdzxc617: 有沒有卓粉看規格就高潮的八卦63F 09/10 17:48
jumbotest: 路過推64F 09/10 17:51
GreenMaple: 我同學4s玩鋼鐵人明明就一直卡65F 09/10 17:51
asasaew123: 安卓系統就爛  要靠高規格硬體才能跟普通規格的ios.66F 09/10 17:57
k268185: 至少能選擇高規格硬體彌補架構的問題又能擁有自由 iOS 你根本沒其他選擇67F 09/10 18:00
psplay: 因為神調教不需要強大硬體69F 09/10 18:05
Lusmall: 在總版問系統只要不是安桌就是髒嗎?70F 09/10 18:06
happycat: 沒有說不行,但挑這個時間點來發並不太好
樓上也很清楚某些卓粉和果粉很容易暴走,現在又是雙方人馬全體總動員的時間71F 09/10 18:15
jumbotest: po文還有規定時間嗎74F 09/10 18:24
Lusmall: 我很納悶蘋果發新機就是特別時期 那安桌眾廠商發新機就不是 到底是那邊的用戶有問題啊?75F 09/10 18:34
OscarShih: 其實A7和A8的GPU相當強, 不是A320,330能比的
但只說iOS一定比安卓順的話是不儘然的77F 09/10 18:39
jeffzero: cytus 在ios貌似順一點,期待在art mode能改善,但一直無法執行 同公司其他遊戲明明都可以79F 09/10 18:40
Serisu: 關鍵在觸碰的響應 ios快了其他家非常多 也就是這樣才有比較順的感覺 實際上程式並沒有跑的比較順81F 09/10 18:40
cash35: 玩音game對反應速度很有感83F 09/10 18:47
natsugo: 容易爆走是卓皮果骨嗎?84F 09/10 18:49
rogergon: BFS解析度變成四倍,GPU的負荷大很多。85F 09/10 18:57
hitsukix: 鍵盤暴走而已 有差嗎XD86F 09/10 19:01
erwinchuo: IPhone 規格單一,android各式各樣的規格,你說?87F 09/10 19:03
hitsukix: 可以想同一game在TV平台和PC平台上的情況88F 09/10 19:04
dkchronos: 來個ios的cytus版的錄影看看吧,我剛用平板nexus 7和我的暖暖包oneX來執行,one X載入慢一點點之外89F 09/10 19:12
ctotw: 老問題了,我之前就說明過了91F 09/10 19:13

可以
給點線索
嗎?
不然好難找……

dkchronos: 說遊戲內的fps會掉就有點奇怪了
我沒買過iphone 不知道順的感覺是怎樣
我個人反應速度應該還可以..自己玩電腦的fps有在看92F 09/10 19:13
※ 編輯: emptie (223.136.237.213), 09/10/2014 19:34:25
volkov: 哈哈 怎麼會有人說張飛打岳飛?
不就同款遊戲?逃避什麼現實啦 要說也說解析度95F 09/10 19:45
shelizi: 要不要拿新的安卓手機在跟iphone 6 pk看看比較有意97F 09/10 20:35
bla: Apple最近又推了新的API metal 和自家AP有更深度的結合99F 09/10 20:42
n91324: 就開放式系統和封閉式系統阿 很難懂嗎?
ios都是封閉式系統了 如果不能比android順 那還玩屁這有點類似遊戲在主機和桌機上面跑 桌機就是比較順說錯 主機就是比較順
兩個架構不一樣的東西 你比硬體 根本毫無意義= =
看到android一天到晚比規格跑分數 果粉都笑了 你們在爭什麼?101F 09/10 22:29

--