為什麼幾年前的iPhone4運行無盡之劍都很流暢,而現在運行QQ都卡?


安迪比爾定理_百度百科

簡單解釋下,安迪是指安迪·格魯夫,原英特爾CEO,比爾是指比爾·蓋茨。定理的意思是每當英特爾等硬體廠商造出更好的硬體,微軟等軟體廠商就會造出更大的軟體把硬體佔滿,更好的利用硬體資源。

理解了這個定理,再去理解用現在的軟體跑在幾年前的硬體上不是很流暢就不是很困難了。


程序員不同。

(無盡之劍在iOS7 iPhone4一樣流暢無比。)


無盡之劍和 QQ 的性能瓶頸不同怎麼能比較呢……

無盡之劍的瓶頸在圖形性能,QQ 的瓶頸在垃圾製作團隊。


不然誰買iphone 5/5s/6/6s


在iPhone4爛大街的時候,我在用3GS玩無盡1。把朋友那幾千塊的HTC給氣摔了。

iPhone,像是家用主機,安卓像是PC。


因為現在的QQ和那個時候的QQ已經不是一個版本了,功能也天差地別,對於機器性能的要求也是有差距


這個和安迪比爾定律一樣的,軟體的更新推動消費者硬體的更新


題主這樣的問題很有失公允,為什麼這麼說呢?首先我們來分析下「幾年前」,假設,那個幾年前是iphone4剛發布的那年,小4那時候怎麼也是旗艦機,遊戲公司自然為了能在上面運行流暢為IOS5(應該是)做了很多的優化,自然是不會卡了,畢竟那可是旗艦機呀,放到現在來看就是,打個比方說:你能想像iPhone6 S運行天天愛消除會卡嗎?這樣別人會說什麼,肯定說天天愛消除沒有優化好,而不是說iphone6s垃圾。。同理,在當年的時代也是一樣的道理

然後我們在拉回幾年後,就比如說今年,發展了這麼多年,蘋果硬體的發展以及操作系統的升級,為各軟體提供了很多可開發的功能。就比如說:無盡之劍,假設以前不能開啟3D渲染模式,以及很多的特效,現在可以硬體支持了,然後各種效果更逼真了,遊戲做的更精緻了,那麼體量可能也就更大了,那麼IPhone4運行起來可能就壓力大了,同理,現在的QQ加入了很多的功能,為了更好的支持新的系統,優化了很多,不管是硬體還是軟體上都不在是單純為了舊機型去考慮了,所以運行起來是卡是比較正常的。要想不卡,那就只能用老版本,老系統,不過正常都會被強制升級。。。QQ似乎會強制你升級的樣子。。o(╯□╰)o

其實,題主的參考對象不能這麼比,畢竟數碼產品更新速度很快,一般都是一代更比一代強。。


題主在逗我?說好的「iphone從來不卡呢」


因為要保持續航!

就像你用iPhone 4玩無盡之劍CPU頻率會提得很高,但會較燙且電量用得較快

如果QQ也提升到無盡之劍的CPU頻率,電量也會跟玩無盡之劍一樣很快就沒了,這樣恐怕更多人會接受不了吧


越吃資源的軟體越需要優化,越簡單的軟體寫得越隨意,還不是懶


軟體和操作系統越做越大,功能越來越多,需要的計算性能越來越高,蘋果吃硬體還算不錯了,安卓更新迭代更快啊。


我能說一年前開QQ都卡的要死


你把系統刷回iOS6,還是一樣的可以流暢。


一定是你的信仰不足,去論壇看看。好多人用著4一點不卡,去問問他們是啥方法。反正我是不信不卡


操作系統變了,當年是IOS5,現在是9


蘋果是一個賣硬體的公司,推出新產品是為了掙更多的錢,軟體會隨著新硬體升級,新軟體不會兼容舊硬體的(你以為它會跟微軟一樣變態的向下兼容嗎?)蘋果眼前只有利潤,沒有用戶,微軟大法好。。。


因為兩者的開發人員不在一個級別


因為其實QQ佔用的資源比無盡之劍還多啊(逃


推薦閱讀:

為什麼ios和wp能在後台播放音樂和推送消息,聽說它們是假後台,與安卓的後台推送有區別嗎?
Android 和 iOS 哪個更有發展前景?
美工要求Android使用iOS的切圖是什麼樣體驗?
對於Android應用程序開發,是否有必要引入第三方框架,比如一些第三方的MVC框架等等,大家怎麼看?
最新的 iOS 系統版本分布以及 Android 的版本分布情況如何?

TAG:AppStore | iOS開發 | iOS5 | iOSvsAndroid | iOS遊戲開發 |