為什麼每年新款iPhone的晶元都那麼強勁,卻頂不住ios的幾次更新?
新款iPhone發布,很多人關注點在外觀和新功能上,但對於演講本身和產品本身,晶元更為重要更為矚目,明明每次都是比前一代提高速度很多很多,圖像處理能力也翻倍,發布會ppt上對於晶元性能提升的曲線簡直指數型,對於發布當年而言apple這個芯簡直是所向披靡的存在,每一年都這樣。可是為何頂不過ios的更新呢? 我知道目前的設備基本上是可以維持更新3次ios沒問題。可是ios系統本身並沒有太多的壓力吧,對於晶元而言,而且晶元性能還是超前的,可是就是支持不下去,是不是本身Apple的隱性設定,強制淘汰?
舉個簡單的例子。如果這個世界上有一半人使用iphone8,另一半人使用iphone7,那我作為一個開發者,肯定會去假設所有人都用iphone8的:
1、向前兼容的事情讓操作系統去搞,不支持就拜拜
2、新的硬體速度就是快,我就可以浪費更多的資源,代碼寫起來更簡單,which使得iphone7運行我的app會變慢——who cares(逃
P.S.
新的Windows軟體運行在舊的硬體上也都是很卡的,誰要管你舊硬體啊,愛買不買——特別是免費的,更沒人理舊硬體。顯然現在Windows軟體的趨勢就是慢慢假設不存在機械硬碟這回事了(逃
在創業公司帶過一年的iOS開發團隊,第一次寫iOS應用到現在已經四五年了,摸過幾乎所有版本的iPhone,從iOS的開發的角度講兩點:
首先不同版本的iOS的默認動畫是不一樣的,新的iOS可能會採用一些新的硬體能夠更好的計算的動畫效果,導致老的硬體在新的系統下表現更慢,實際上關掉動畫效果就好了,當然關閉動畫效果本身也可能會導致體驗上的更卡。
另外就是應用的UI變得越來越複雜。每當一個新的UI風格開始流行,然後又沒有標準的最優化的實現方式,然後水平參差不齊的各種iOS開發就會各顯神通來實現產品經理和設計師提出來的牛逼設計。同樣的效果往往能有很多種方式實現。舉個簡單的例子,畫一個十字,就兩條線。有的會用Facebook的AsyncDisplayKit,有的開發會貼一張png圖片,有的會用非同步線程手動draw,甚至還會有人疊加兩個大小為n*1和1*n的UIView。涉及到UINavigationBar(頂部導航條)之類的,滑動又要同步更新的之類的就更複雜了。然後蘋果也沒有提供標準的實現方法,於是App們就越來越卡了。。。尤其是新版本的iOS很多方法的實現可能會發生變化,雖然效果可能還是會一樣,但有些原來不卡或者不衝突的方法又變卡或者衝突了,於是在新的硬體下不卡,在老的硬體下又卡起來了。現在全被ios越更越卡給洗腦了,5代之前的確實在新版本下很卡,基本不可用,但4s的性能來運行最新的app未免太強人所難了,現在app動則100來m。而且如果你在2017年用過ios4的iphone4(我用過),以現在的標準還是很卡,打開設置都得1秒左右,當年覺得好流暢。5之後的到iphone6s之前,其實每次系統更新並沒有變慢多少。直到iphone6s發布,硬碟讀寫速度得到空前提升,機械硬碟的電腦換一個普通的ssd速度都能提升很多,應用開發者開始適配iphone6s,老的iphone的系統打開速度在6s面前就顯的很慢。
蘋果越更越卡==蘋果故意的 ???
我可能沒有表達清楚,我的意思是網路上謠傳的「蘋果越更越卡==蘋果故意的」是謠言。我上面全在表達這個意思。但為什麼蘋果更新最新系統後,確實感覺變慢呢,看下面 我很閑,把我的吃灰的5s裝上2013年的app,發現打開應用的速度比最新的版本快的不是一點兩點。新的軟體和舊的軟體在程序複雜度上就肯定不一樣。這是2013年微信的大小,才30m左右。這是2017年微信的大小,已經126m了更新:蘋果前段時間承認,會為iphone中電池老化可能會出現意外關機,而採取降頻措施。
但某些媒體為了曝光度和討論直接標題黨
這個問題我是不會洗的,蘋果就是降頻了。
但這個因果關係要搞清楚
強制換機-—》 降頻
鋰電池原因-—》降頻
這個題主問的問題是:「蘋果晶元性能強勁,為什麼抵不住幾次更新」
注意這個問題:更新—》 會變卡
所以我不覺得我上面的回答有什麼問題,蘋果沒有採用的惡意的手段降頻
很不幸
我也經歷了降頻門
11月份開始,廈門天氣變冷,手機不知道怎麼了變得更卡了
溫度極低的早上,頻率甚至只有600mhz
我ri!我趕快看了我的電池壽命,只有57%了!
怪不得最近這麼耗電!
然後我去換了一個電池,性能恢復正常,也不卡,跑分也正常了
這是問題的地址:
https://www.zhihu.com/question/263916496/answer/274538050
注意??!我不是在為蘋果洗地!蘋果降頻沒有告知用戶這事蘋果乾的確不地道!
但針對這個問題
我覺得我回答的確實沒什麼問題
我們再看一下題目,我把關鍵詞畫出來
更新—》強制淘汰
我覺得我的答案已經很完美回答了蘋果不會用更新強制淘汰舊手機
畢竟還是可以靠換電池恢復
但我再聲明一次,沒為蘋果洗地
庫克這個**,竟然降我的頻,我************************,我就是喜歡*****,你也不能降我的頻,****
但這個因果關係我希望大家搞清楚
評論里說我打臉的我不同意
就是因為晶元翻倍啊,新系統是按照明年的硬體設計的,自然會把資源吃的乾乾淨淨
再一次修改,目前已經更新到iOS11.2B2開發者預覽版,首先整個流暢度和iOS11初版完全不是一個境界,大多數場景流暢度已經和iOS10.3.3極為一致,還有耗電,經過多個版本迭代,已經基本和iOS10.3.3保持在同等水平,有差距,但是絕對不大,而且這還只是iOS11迭代兩個月後做出的成績,我個人認為, iOS11經過迭代到最終版(也就是iOS12前那一個最終版),整體體驗比iOS10.3.3差距肯定會縮小到一個非常合理的水平
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
修改,11.1的准正式版已經發布,經歷這麼幾個版本迭代後,iOS11的流暢度和耗電已經有很大改善
~~~~~~~~~~~~~~~~~~~~~~~~~~~
首先,每一代iOS推出以後,都在討論要不要升級,殊不知,今年討論的版本明年就會被拿來做對比,然而很微妙的一點是,人們總是拿上一版本的最終版來比新版的第一版,比如用iOS10.3.3比iOS11初版,我認為這本身就是非常不公平的比較,如果要比,為什麼不用iOS10初版比iOS11初版呢?從第一版到最後的終版,中間可是一年的打磨,我不認為這裡無用功,正是因為這種比較方式,才部分導致了題主的這個問題,當然不否認新版本iOS確實讓有些老設備不堪重負,但是至少在這個比較體系下,比較小的差距被人為的放大了去年買了一個se是9系統的但是我喜歡升級,10系統剛出來就升級,耗電了一點,燙了一個點,用用就習慣了,到了10.3覺得還是很好流暢的。結果有一天手機去店裡修,給了一個碎屏幕的備用se,9系統的,流暢的飛起 …不把兩台放一起感覺不出來,用10再回9再到10就體驗到了了。9比10好多了,發熱不嚴重還沒有橫屏bug。…文不對題,希望還是不要手賤升級
iOS更新是按照最新的硬體標準為基準,兼顧老硬體,但Apps一般都會緊跟最新系統,特效越來越多,體積越來越大,如果老硬體上了新系統,iOS會匹配給你最新的Apps,也就是說你的老硬體帶最新的軟體,保證吃力,所以為什麼有些iPhone4s還很流暢,那是因為把iOS停留在了一個很老的版本,蘋果默認給你對應的Apps的版本,比如微信,肯定是老版本微信,當然也會流暢,當然你也無法體驗到最新的功能
硬體有摩爾定律。
軟體就沒摩爾定律了?話說,看完網上關於iOS越更新越卡的,總感覺是自己走運,買到了質量上乘的產品。可是跟周邊的人一問,也沒啥大區別。
我個人的經歷,因為不喜歡iOS8的小白點設計,我在iPad Air一代上堅持了iOS7.1.2,而同學同期購買了預裝iOS8的Air,硬體同是32G的wifi版本。對比下來毫無區別。後來iOS9公布,我看著不錯第一時間更新,對比下來還是沒區別。
四年前的iPad Air一代,至今看youtube 1080p60fps視頻都是流暢的。不是很理解,那些升級了系統卡頓的,到底是用來幹啥的。
我記得第一次用iOS的時候QQ都50m的容量不到,現在一來就一百多兩百,帶數據幾個g的容量就上去了,隨著硬體的更新屏幕解析度(包含ppi)的增大,軟體也好系統也好,東西越來越多,需求的響應計算的圖形越來越多,可你手上的硬體沒升級肯定就卡啦,畢竟蘋果每一代iOS都搭配同一時期的iPhone來開發的,想不卡,升級設備或者根據自己的需要在系統版本中取捨,到底升級系統帶來更多新特性還是保留當前舊版不升級來獲得更流暢的運行速度,這個就仁者見仁智者見智了
硬體一直跟不上軟體發展速度,更何況手機這種移動平台,手機用兩年就已經很不錯了,安卓系2年前是火龍810,3年前是800,差不多就是現在千元機級別的性能,能不卡么
為什麼每年新顯卡都那麼強勁,為什麼我的9600gt玩不了戰地1?
iOS系統基本一年一大更電子設備硬體並不是,一年可能數次升級你非要讓一台手機用上三年,年年更新,還流暢如初扎心了老鐵
題主你顯然不知道電子產品的摩爾定律
電子產品在價格不變的情況下每18個月性能增加一倍,從iPhone4到如今的iPhone8過了多少個18個月了
因為要逼你買新的
只能說明沒想像中那麼強勁。
說白了,移動端的cpu 再怎麼吹也不會很強,沒想像的那麼厲害。即使翻倍也不過是0.1到0.2而已。當然,衡量標準是電腦cpu …
新系統不斷添加新功能,會把老一代的晶元性能不斷挖掘吃透,其次優化問題也可能是卡頓原因其中之一,畢竟添加了新功能,沒法讓系統在進行各種任務下做到以前的平衡態
我認為如果蘋果要針對舊設備進行更流暢的優化,是完全可以做到的。只是蘋果並不想這麼做。而且蘋果的A8A9處理器的性能,其實也不至於慢成今天這樣……打開應用經常跟很多年前用聯發科雙核的安卓手機似的。
再看看新的iphone,嗖一下就出來了……
其實不要光說最新最大的APP卡慢,我覺得大部分用戶也不至於這麼貪心,那種萬年不更新的APP在更新到IOS11之後,都集體變慢了…包括本機的設置什麼的,出來的速度令人不快,還是會讓人產生「是不是該買新的了」的念頭。
我覺得它就是希望你買新設備啊!
以前的iPhone就不說了,從5s開始吧,a7 性能翻倍,大改版ios7吃硬體,舊款iPhone性能跟不上其實很正常!到了i6的時候,A8也很強大,可是iPhone解析度高了,尤其6p,所以a8這一代反而沒有5s流暢(已經推翻你的問題了),A9發布性能又小提升,而且2g ram,終於能滿足6sp的解析度!可是耗電,ios8是小改版,所以5s依然流暢,6、6p依然卡(用過這一代的朋友應該常常苦惱為什麼總是被殺進程)!A10加入大小核,小核負責日常操作,大核負責高性能,所以有些時候7反而沒有6s流暢。這是cpu性能的發展!另外一個手機快不快,不單純看cpu,還有上面說到的解析度,還有ram、rom性能,這些都要考慮,新iPhone往往是全方面提升的。所以就iPhone不能滿足新系統很正常!
推薦閱讀:
※馬上要換機選三星 S8 還是 iPhone 8 好?
※看《白夜追兇》裡面的玖富萬卡廣告,據說可以分期買蘋果8?
※Iphone8/8 plus值得購買嗎?還是應該繼續等待入手iphoneX?
※iPhone 8和小米Mix2選擇誰?
※新款全面屏iPhone 會不會叫iPhone X?如果是,為什麼這麼命名?
TAG:iPhone | iOS | iOS應用 | iOS開發 | iPhone8iPhone8Plus |