[问题] 诚心求教,为什么iOS的游戏比较顺

楼主: emptie ([ ])   2014-09-10 16:07:07
如题。
→ 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的这个动作就会消耗部分的效能在上面
网络上主要的说法有这些
不知道哪个才是主要的呢?
作者: andrewlol527 (双手举举)   2014-09-10 16:08:00
今天还真的满满的战文 囧

Links booklink

Contact Us: admin [ a t ] ucptt.com