Android 手機是否會越用越卡?
不是說用個一會會有點卡頓,而是一個 Android 手機,用個半年後就怎麼刷機都不會跟最開始一樣流暢了。
【前言】
答得不是很全面,也沒法一次性太詳細地展開,想到哪寫到哪,不然寫成論文就累死了...想到別的點再更新吧...
【原因分析】
Q:不是說用個一會會有點卡頓,而是一個 Android 手機,用個半年後就怎麼刷機都不會跟最開始一樣流暢了。
A:目前想到的可能原因有:
1,手機存儲晶元隨著使用自然變慢
有些手機存儲晶元是 TLC,可能有提供一個特性,在內部存儲區域的 dirty 區域小於 1/3之前呈現 SLC 特性,隨著各種使用,最後 dirty 區域會大於 1/3,然後退化為 TLC。TLC 慢,SLC 快。這個特性是 EMMC 廠商加速出廠時的刷機速度引入。
需要說明的是,可能並不是所有 TLC 都有這個特性,另外,對於大 size 的 EMMC,這個性能下降並不明顯,低端一些的,比如 8G 的速度可能掉到幾 M 寫速度,16G 的到十多 M 順序寫,32G 和 64G 的會好一些,是變慢但可能影響不大,大部分場合都感覺不出來。
2,硬體老化和各種跌落導致零件損壞
如果有部分器件損壞,可能會導致相應的驅動以及上層服務工作異常,負載很高,從而導致其他正常任務無法獲得足夠的處理器資源而變慢。
3,各種器件,觸點老化導致手機能耗增加,容易發熱以後會觸發系統溫控,從而引起 CPU 降頻導致系統變慢
4,各種新的大版本升級固件相比第一版固件,往往沒有相當的研發和測試投入,可能會導致新固件反而沒有老固件優化到位,所以感覺卡頓。沒有優化到位,也可能有供應商的原因,比如說 GPU 的閉源庫更新可能無法跟上 Android 新的顯示架構更新。當然,不排除新版本因為 Android 新版本引入了新技術(比如 ART)以及其他方面的優化技術積累而做得更好。
5,落下一個很重要的原因,那就是隨著硬體的更新換代,Android 也不停地迭代,並且幾乎每一個版本都耗費更多的資源(更多的是內存與Flash),所以就同樣的硬體配置,老版本Android 可能順暢得很,而新版本已經跑不動了。隨著 Android 新功能的不斷增加,對內存的消耗已經是無法剎車了,早期 512M 的如果不做特殊的定製和裁剪,可能完全跑不動了,1G 的甚至都必須配 ZRAM swap(時間換空間)。但是,也需要看到 Google 其他方面的努力,比如說 ART,比如說 Android M 推出的 Doze 和 App Standby,又比如說 Android N 為加速第一次啟動延遲了大部分的 App 編譯。
如果是針對同一個固件,原因則:
1,主要是各類軟體開啟後導致後台軟體運行得越來越多,各類默認負載不斷加大,空閑處理器資源減少
2,隨著後台應用的疊加,內存耗費也會逐步增加,導致最後空閑內存下降,新的任務啟動甚至老的任務回到前台需要內存資源時可能需要觸發ZRAM swap 或者 lowmemkiller,這些都會不可避免的帶來延遲,而一旦有持續的內存泄露,甚至無法回收內存而會導致系統最後崩潰
3,還有一個特別典型的原因就是,當後台駐留應用泛濫後,隨著內存耗費的增加,內存的碎片化會很嚴重,也就是物理連續的內存會越來越少,這會引起嚴重的 IO 性能衰退,可能會導致 IO 從順序操作轉變為隨機操作。
4,類似地,隨著應用增多,系統更容易發熱,更容易觸發系統溫控,從而引起降頻等動作,各類資源供給降低自然會引起體驗下降
5,除此之外,部分溫控技術引入了降 FPS,這個是明顯影響用戶體驗感知的,當然這也無可厚非,平衡發熱和性能一直是硬體固化之後的必由之路
【解決辦法】
一,對用戶
1,一鍵清理後台
2,自啟動管理,只允許部分自啟動3,後台管理,只允許部分後台3,重啟
4,換新機(UFS 存儲優先考慮,其次 EMMC4.5+cmdq,再次16G+MLC;2G+內存;性能功耗比高的 CPU/GPU+較先進的工藝;結構散熱好;有點追求和積累的系統。。。)註:第 2,3 個有的系統自帶(包括最新版的MIUI,Flyme 等都有自帶了),有的要安裝第三方 App,比如綠色守護。而 Android M 有Doze+App Standby,因為做得比較保守,具體效果不是很明顯,所以各家系統還得深度定製。
二,對手機廠商
研發方面做好各類預研,選型,設計,開發,測試和優化,例如:
1,限制後台任務個數
2,解決系統和內核內存泄露3,錯誤注入與容錯4,更均衡的 CPU/GPU/MEM/EMMC/UFS 等5,做好結構散熱6,優化系統能耗
7,智能清理後台+白名單8,優化應用9,資源配額10,防止信號干擾11,自啟動管理+白名單12,採用手機存儲更匹配的文件系統13,硬體加速……其中,Android 本身在好幾個方面還有極大地改善空間,比如說 IO 資源配額和信息 Push,這些都是客制化廠商和 Google 需要努力的空間,甚至需要廠商之間協同制定統一的標準。
部分性能問題跟功耗關聯,有興趣可以看我早期寫的「長篇大論」,魅族 MX3 Flyme 3.0 省電技術詳解,當然,裡頭的東西也不是很全面,後續有空再展開。
三,對應用開發廠商
很多應用做得很流氓,包括很多大廠,想盡辦法讓自己駐留在後台,還沒有節制的活動;而另外一部分可能受限於技術積累和架構能力,開發出來的應用對各類系統資源的需求很大。前段時間 Google 放出了好多性能優化相關的視頻,這個是很好的信號吧,不過整個行業的應用質量要逐步提高起來,還是需要一個過程,先期望那些大廠能做一些實質的努力。
當然,供應商們的驅動,HAL 以及上層 App 也會有很多優化的空間。
【結尾】
Android 在不斷地迭代,包括客制化廠商和Google 都在不斷努力完善,所以長遠來看,體驗應該是不斷優化的...
對於用戶來說,學習一些選購知識和一些基本的用法就好了,實在不行就換個口碑更好的機子或者自己到體驗店或者借其他同學的手機感受下,然後稍微學習一些簡單的用法就好。好的系統的交互設計往往會降低用戶的學習成本。
對於身在客制化廠商或者應用開發的各類產品經理/Designer/Engineer,學習一些優化知識,研究各種改善體驗的技術,研究競品,相互學習,與公司內部各個部門協同,致力於改善用戶體驗應該是我們持久的使命。
除了性能,穩定性,功耗,溫控和安全等幾個,事關用戶的核心體驗,都需要整個行業一起努力,持續的優化。
用戶不是傻子,最後都得拿產品說話。
【後記】
答主最近幾年一直在關注和踐行系統體驗優化相關的議題,歡迎進一步交流和討論。
平時的一些思考有部分記錄在 泰曉科技 - 聚焦嵌入式 Linux - 追本溯源,見微知著!也有很多業界同仁在上面分享自己的實踐。這裡推薦兩篇給大家延伸閱讀,其中一篇為答主在 2015 年 CSDN 移動開發者大會上分享的『智能手機系統優化的演進與實踐』,另外一篇為答主在 2011 年轉到移動行業之前對『嵌入式系統優化』的探索。可通過 「優化」 關鍵字在站內搜索到更多這類文章。
另外,答主也正嘗試促進國內移動業界在類似公共議題上的合作。已邀請到國內部分 Top10 手機廠商和部分 Top5 SOC 廠商的一線技術負責人。希望業界能夠立足用戶,在贏得商業價值的同時,在一些事關用戶體驗和行業發展的公共議題上形成實質的合作。我們的第一階段目標是在明年的中國 Linux 開發者大會上舉辦一場移動 Linux 開發者分會。歡迎更多來自移動廠商的相關技術負責人私信溝通。我的NOTE2做了實驗,因為拿到手就ROOT了,所以沒法自動更新大概用了一年半,覺得有點卡了,重新刷了一下當時那個版本的包之後感覺和最開始一樣快……順便說一句,備份恢復時才發現,竟然有1W3的簡訊,而且之前進簡訊APP不卡曾經有個E71,大概6200條簡訊,進收件箱需要50秒,然後每一步操作(呼出菜單,移動游標,全選之類的)也都要這麼久,刪都刪不掉……
會,蘋果也會。
————————
有意思嗎?吵什麼吵,我修手機的,我見過的比你們見過的多多了,你們是倖存者偏差,我這是大數據。————————認真的說:同價位的安卓機比蘋果問題少,安卓的問題在於便宜手機把名聲弄壞了。不多說,發兩個圖就知道了。
是的,會卡。
從其他角度說一下卡的原因,不對的地方歡迎指正
1.產品策略
1.1推送幾乎所有的app都會有消息推送的功能,推送的作用:1.時效新聞、運營活動等及時宣傳;2.完成KPI(運營或產品人員用來喚醒沉默用戶、沖活躍量最直接的手段)。於是問題就來了,如果app被徹底關掉後,怎麼接收到上面的消息呢?蘋果的做法是,app關閉後,保留了一個用來接收推送的通道,你們想要給用戶發消息,都從我這走,我去告訴用戶誰家app的消息消息來了。安卓的做法也一樣。可是!!可是安卓的消息是走谷歌的啊!谷歌在牆外面啊!推送都被擋住了啊!針對這種情況,有了好多做第三方推送的生意,通過這些第三方平台把消息發送給用戶。為了保證消息能及時收到,總要有個進程在後台開著,多開了進程就會多耗那麼一丟丟的內存,手機就會卡了那麼一丟丟。1.2拉手啟動
當A應用被用戶打開時,會額外開啟一條進程,目的是幫助B應用啟動,B在後台被喚醒後呢,他又叫醒了C應用。這麼做的目的有這幾點:1.接收推送;2.獲取用戶數據;3.刷數據。接收推送:如果所有app都自己開發一套推送功能,想像一下,要有多少進程在後台打開著。這樣還要感謝那些做第三方推送的平台了。所以有時候打開一個app的時候,哇啦啦的各種app的推送就都來了。獲取用戶數據:有些產品的功能與用戶運動量或地理位置有關,所以就要想辦法在關閉app的時候也能拿到數據。所以就想辦法開進程唄。
刷數據:有些進程打開後,會默認算作一次應用啟動。有些公司就可以用這些數據忽悠投資人或者完成KPI了呢。有了上面這些原因,你中有我,我中有你。手機又卡了一丟丟。1.3進程重啟
這個跟上面的差不多,孤立無援,沒人給你拉手,就想辦法自啟動。系統關掉A進程的時候打開B進程,關掉B打開C。手機放一會降降溫,可還是那麼燙呢。系統資源一部分花在了關閉進程上,一部分系統資源用在了啟動上。1.4產品體量
看新聞、加好友、發消息、評論、看視頻、發彈幕、買東西等等,一個app里有這麼多功能的時候,要保證個板塊之間的切換流暢,那麼長的列表刷下去不卡,就要耗更多的資源在上面。有時候卡不一定是手機性能卡,也可能是app體量實在太大。2.國內安卓市場環境
蘋果和安卓都是有應用審核的。蘋果的審核在AppStore,安卓的審核在GooglePlay。由於牆,應用分發的重任就交給了國內的一些安卓應用分發平台,就是國內各種可以下載應用的應用。GooglePlay審核可能對應用的內容、性能里里外外都有一些相對較苛刻的審核條件。反關國內呢?除了政治內容審核和基本的機型適配外,應用是否跟我家的全家桶其中的一員是競品、一定要用我家平台的加固產品、啟動廣告要放我們平台的logo。對應用的性能等幾乎沒有任何審核限制。這就導致了產品功能趕快開發,能用就行。性能控制在,保證不在用自己app時候內存溢出就夠了。3.開發者能力
我不是開發人員,只從我了解的一些角度說說這點。3.1控制項使用谷歌和蘋果一樣,提供了一些官方控制項。目的一方面為了開發者降低開發成本,另一方面可以做到在同一平台下,保證用戶使用習慣得到延續。對於開發者來說,使用官方控制項的好處是降低開發成本的同時,可以讓應用性能消耗降低。但產品研發團隊為了節省設計成本和溝通成本,iOS和Android應用都用iOS設計。安卓只能用第三方或開發自己寫的控制項。由於技術能力的不同,導致對控制項的理解和實際運用千差萬別。3.2技術能力站在風口,把IT從業人員都吹起來了,越來越多的人想進來一起飛。百度一下安卓開發,各種0基礎,3個月,包教包會包就業。這個世界會好嗎?之前寫的一篇文檔
-------------------------------------------------問題0
Android是不是用久了會變卡?答
是問題1
為什麼答
原因有以下幾個:1、安迪-比爾定律 簡單來說,用戶所使用的Android設備的硬體性能並沒有隨著應用和Android系統版本的更新而提升。當需要更高性能的系統和應用出現時,用戶還在使用老一代甚至老幾代的設備時,呵呵,卡吧。 此現象存在於所有的操作系統中,比如總拿來與Android對比的iOS系統,多用一下一個運行著iOS7的iPhone4,你會懂的。 相關參考:百度百科–安迪比爾定理摩爾定律怒跪–你逃不出蓋茨的魔掌2、一種長得很像磁碟碎片的東西 用久了才會卡?器件老化導致的硬體原因?其實勉強可以算是硬體原因,但是卻不全是老化的原因。移動設備的存儲一般都是快閃記憶體,用久了仍然會產生一些像磁碟碎片的東西。大致原理類似於SSD,如下:相關參考:Android 4.3 支持 TRIM 技術,將提升 Nexus 系列機器的性能3、群雄割據,你爭我奪 在利益面前,節操是什麼?後台應用明目張胆的偷跑,各種開機自起後台自起鬧事。看到吐槽的諸位,相信大家對這一點導致卡頓和運行遲緩都有切身體會了,不再贅述。當我們在操作系統中刪除一個文件時,系統並沒有真正刪掉這個文件的數據,它只是把這些數據佔用的地址標記為『空』,即可以覆蓋使用。但這只是在文件系統層面的操作,硬碟本身並不知道那些地址的數據已經『無效』,除非系統通知它要在這些地址寫入新的數據。
在HDD上本無任何問題,因為HDD允許覆蓋寫入,但到SSD上問題就來了,我們都已知道快閃記憶體不允許覆蓋,只能先擦除再寫入,要得到『空閑』的快閃記憶體空間來進行寫入,SSD就必須進行GC(垃圾回收)操作。在沒有Trim的情況下,SSD無法事先知道那些被『刪除』的數據頁已經是『無效』的,必須到系統要求在相同的地方寫入數據時才知道那些數據可以被擦除,這樣就無法在最適當的時機做出最好的優化,既影響GC的效率(間接影響性能),又影響SSD的壽命。
會的~
手機在長時間運行後會產生大量無用文件,通常把其稱為垃圾文件或者為緩存文件。當手機使用卡頓變慢時,用戶通常認為通過清理垃圾緩存就能使手機運行速度變快。其實,這一點並不完全正確。
手機有兩個很重要的性能參數:ROM和RAM。ROM是靜態空間,用來存儲東西的,相當於手機的Z盤和程序緩存就存儲在ROM中。手機的RAM是指運行內存,它的大小決定了你的手機可以開多少後台程序。這兩者都可以影響到手機運行速度。
因為徹底讓手機不卡,一方面要及時清理後台程序,禁用自啟軟體,提高可用RAM空間,在解決卡頓問題立竿見影。
另一方面也要清理ROM中的各種垃圾文件,雖然這些這些垃圾並不直接影響你的系統速度,但久而久之也會拖慢手機。要及時關閉後台進程、禁用自啟動軟體,並且定期清理手機垃圾。
如果是系統的問題,可以在備份數據後使用刷機,就像電腦重裝一樣,刷個好用的第三方的ROM,手機又可以流暢如新。如果硬體實在太落後了,建議換個新機。
還有就是看個人怎麼使用吧,如果只是平常的通訊跟信息的話,就不會那麼容易卡~
【僅供參考,歡迎補充~】
因為現在的Android應用開發商只是一味地最求快速度上線,推廣等等,從來就沒有考慮過性能的問題,完全沒有按照Android的官方開發文檔來進行性能優化,每一個應用都要不斷上傳你的通信錄,信息,通話記錄,地理位置等等等的信息。後台因為那些垃圾應用的安裝產生一大堆流氓後台服務,十幾條這樣的服務不斷地獲取你的各種應用信息,隱私信息,能不卡嗎?
Android系統在一些地方處理的不好導致的,解決的方法只有刷機了。但是要說刷機後還是不流暢,那真的是有一點心理因素在裡面了。就像第一次拿到iPad Air 2的時候覺得怎麼這麼薄啊,在手裡都不好拿,Air 1的厚度還差不多了。現在用習慣了,覺得Air 2怎麼這麼厚啊,應該還可以再薄一點吧。
意識不到自己的心理因素很正常,畢竟讓一個程序知道自己有bug,確實是比較難的一件事。排除硬體老化等影響,理論上使用以下配方就不會卡:
兩三年內機皇或同等配置 + Root(為後面服務) + 結界(冰箱等同類App) + 綠色守護(非必需,有結界就夠了) + MyAndroidTools(非必需,Geek寫輪眼,需要一定知識或按照網上教程配置)超過20個贊就詳細解釋一下不是原生態安卓,卡很正常!我用原生態安卓,真的不比ios差……而且現在的6.0,相比之前的5.1,運行速度快了很多!視覺交互也很好!!!前提是原生安卓
蘋果也卡呀!這是安卓和蘋果都有的問題,甚至是所有操作系統都面臨的問題,只是卡的嚴重程度不同罷了。原因好幾條,最直接的一條是各種文件的增多造成。至於你所謂的「怎麼刷機都不會跟最開始一樣流暢了」,我只能說,可能你刷的就是個破系統吧,因為這種事情我簡直是聞所未聞過!
上個月服役了兩年的5s壞了,iOS10.3第一個beta版(比10.2要流暢很多才升的)。無奈先用著小米2S,刷上最新的MIUI8,我想說的是MIUI8的小米2s比我5s要流暢,除了後台能力不行。
5s卡主要在掉幀和打卡軟體速度慢,特別是微博,測試過,和6一樣,13s才能打卡,掉幀在於上劃快捷操作掉幀,切換後台掉幀。而且後台能力也在下降,safari最多五個窗口
不不不,你在國牆外享受全部谷歌服務用幾年也不卡…
你聽說過煲機嗎。
主要自己得會用,別裝什麼亂七八糟的東西,下個綠色守護之類的。
我們可以從硬體、操作系統、應用軟體三方面來回答這個問題。
硬體角度CPU方面,兩者CPU型號分別為:A7和MSM8974。MSM8974擁有4核,單核頻率最高可達2.3GHz,相比A7擁有2核,最高頻率為1.4GHz。所以,就單純的CPU計算能力來講,MSM8974要優於A7,畢竟它單核頻率比A7要高很多。另外,由於MSM8974有4核,因此它處理多線程並發能力要強於A7。工藝方面,兩者擁有相同的28nm製程,但MSM8974頻率高,核心多,所以密集計算情況下,它的功耗和發熱量應該要比A7高。從CPU的Cache方面看,A7擁有64KB+64KB的L1 Cache,1MB L2 Cache和4MB L3 Cache;相比較,MSM8974在這方面要差得多,相信是為了節約成本,僅僅配置了16KB+16KB L1 Cache, 2MB L2 Cache,且沒有L3 Cache。如此小的Cache,在實際運行過程中,肯定會發生大量Cache Miss,這就會導致CPU常常在「等待」外圍IO(如內存),從而白白浪費了CPU的高速計算能力。MSM8974在Cache的配置上,猶如V8引擎的跑車,卻配置了一套四速變速箱,讓人無語。GPU方面,A7集成PowerVR G6430 GPU,而MSM8974集成了Adreno 330 GPU。根據資料,G6430的圖形處理性能GFLOPS為166.4-249.6,而Adreno 330的圖形處理性能GFLOPS僅為129.6-158.4。所以,PowerVR G6430的圖形性能要明顯優於Adreno 330。內存(運存)方面,設備配置的內存越大,表示操作系統允許更多的應用程序駐留內存,在不同的應用程序之間切換會更順暢。而且,每個應用程序允許使用的內存也會越大,相對來說會更流暢。這方面Nexus的2GB內存要佔優。操作系統角度Apple IOS,apple開發的移動設備操作系統。IOS的內核使用的是darwin os,該內核與linux的宏內核操作系統不同,是一個類似於windows的混合型內核。有點類型微內核的感覺,不過就性能而言,與Linux相比應該沒有什麼優勢。但是,因為ios的應用程序是使用objective c編碼,最終被直接編譯為ARM指令集。因此,在實際設備運行過程中,應用程序相當於直接在CPU上運行,避免了虛擬機的指令翻譯開銷,所以ios的應用程序執行效率相比android要高。Google Android,是基於Linux操作系統的一個應用程序框架。它大致由以下幾個組件組成:Linux內核、Android運行庫、通用組件庫、應用程序框架和應用程序本身。最終的用戶應用程序均運行在一個個隔離的「沙箱」環境中,彼此隔離。其中,最重要的是,Android應用程序的指令不是機器指令,而是dalvik虛擬機指令。也就是說,Android提供了一個Dalvik虛擬機,將Android應用程序的dalvik指令翻譯成最終的arm機器指令。這中間虛擬機的翻譯過程是有性能損耗的。應用程序角度IOS禁止應用程序在後台運行,所有切換到後台的應用程序被操作系統自動休眠,只有前台程序可以佔用CPU;相比較,Android就開放得多,它運行應用程序任意創建後台服務Service,所有Service都可以在後台任意佔用CPU和內存。因此,當Android安裝的應用程序越來越多,且應用程序毫無節制地創建後台服務的話,系統前台應用就被迫和越來越多的後台服務共享CPU資源,從而拖慢了整個系統的速度。也不能說Android這種真正的多任務模式不好,它是一把雙刃劍,給應用程序更廣闊的發揮空間的前提下,也給了應用程序濫用CPU的許可權。因此,從這方面講,IOS更有利於應用程序發揮流暢性,但代價是應用程序無法再後台工作;Android更有利於發揮應用程序功能,例如後台收離線消息,後台下載等應用。從屏幕解析度來看,IOS只有有限幾種解析度,最高也就1136*640,都沒有達到1080P全高清的級別。比較而言,Nexus5的解析度達到了1080*1920全高清級別。為此,應用程序需要更多資源來渲染圖像,比較而言,IOS的應用程序就可以更容易達到流暢的幀數;但Nexus5的屏幕則可以達到更銳利,更清晰的圖像。總結硬體方面,Apple iPhone5s的主頻較低,但cache很大,且擁有更高性能的GPU;Nexus5的CPU主頻很高,但Cache較小,且GPU相對較弱。所以,iPhone5s更適合表現圖像或動畫;Nexus5的高主頻和更多核心,更適合高密集計算工作和並行計算。但就題主所說的流暢性,iPhone5s更勝一籌;操作系統方面,IOS沒有虛擬機開銷,性能相比需要dalvik虛擬機轉換的Android,也是勝了一籌;應用程序角度,由於iPhone5s的屏幕解析度較低,且沒有後台應用程序干擾,所以iPhone5s更容易達到流暢的效果。綜上,iPhone 5S更容易給用戶流暢的感覺。-------更新分割線------
容我加幾句:
- 上文中僅對比iPhone5S和Nexus5,並沒有涉及其他apple設備和android設備。所以解析度的BUG請大家別糾結,iPhone5S的解析度比Nexus低是事實;
- 我並沒有說iPhone5S比Nexus5好。相反,我本人用的是Android。只是說iPhone5S因為有更強大的GPU和機器二進位代碼的APP,所以更容易讓APP達到流暢的幀數。每秒24幀就可以說流暢的,Nexus5的GPU也不弱,也是可以達到的,大家不要太糾結。我其實更喜歡Android的開放性,自己做幾個pet project玩玩,刷刷ROM,可玩性比iPhone好(我不玩手機遊戲);
- 32位和64位的問題,32位APP在64位CPU上運行,性能沒啥提升;
- Android為什麼使用虛擬機,肯定是經過考慮的。不會平白無故的做損失性能的事情,我的理解是,為了跨平台,讓APP與CPU架構無關。有了Dalvik中間件,Android的APP可以不做任何改動,在任何CPU體系架構平台下運行,這點太NB了。知道WindowsRT無法運行X86的應用程序是為啥,就是因為PC的桌面軟體早已和X86架構綁定了。現在微軟的.netframework之類,也是做起了APP虛擬化的路,而Android從一開始就這麼做,我覺得挺明智的,那一點性能損失我覺得可以接受。
想換手機了 當然越用越卡
以前用過幾款安卓手機(中興U970,三星S4,vivo xplay),現在一直用蘋果的了(iPhone4,4s,6s)。
後來發現安卓有一個通病,與電腦之前互傳文件的速度都不高,電腦讀取手機文件的速度能達到15M每秒左右,但是寫入速度就只有3、4M每秒了。
蘋果的就不一樣,讀取速度的均值能達到21M每秒左右,寫入速度的均值也在20M每秒左右。
感覺安卓手機卡頓的主要原因還是在存儲晶元的讀寫速度比較慢,而且使用的時間變長,存儲晶元的I/O性能也在損失,再加上系統優化不夠,隨著系統的升級,和不斷的使用手機,就變得越來越卡了。
而蘋果手機的卡頓問題主要出在性能上,因為蘋果方面對於系統的優化做得很好,基本上就能保證CPU的性能發揮在90%左右,內存也經常佔得滿滿的,而隨著系統的升級,對性能要求越來越高,手機自身的性能跟不上,所以運行速度就變慢了,給人的體驗就是變卡了。
(所以我iPhone4現在還在IOS5.1.1,4S在IOS6.1,6S則是在9.3.3,安卓手機則是全面退休了,放在了抽屜裡面)請問哪款手機越用越快,提主知道的話私信給我,謝謝~
推薦閱讀:
※360免費wifi的原理是什麼?有無竊取手機記錄的wifi數據?
※如何防止 Android 應用被二次打包?
※在華強北有沒有可能組裝一部手機?
※為什麼 Moto X 銷量慘淡?
TAG:Android手機 |