iPhone4s是蘋果公司在2011年推出的一款智能手機,它的配置很低:cpu是雙核1g,運存是512M,3.5寸的屏幕,用到現(xiàn)在卻也不卡。而在2011的發(fā)燒配置手機:小米1,現(xiàn)在早已卡的不行,退出歷史舞臺。
是什么原因讓蘋果的配置這么低,還能運行這么流暢,說幾個原因:
1、反饋優(yōu)先級不同
安卓和蘋果的運行機制不同。iOS對屏幕反應(yīng)的優(yōu)先級最高,用戶只要觸摸屏幕,系統(tǒng)就會最優(yōu)先處理屏幕顯示這個層級,馬上給出動畫效果;而安卓卻不是這樣:它求進(jìn)程優(yōu)先,觸摸屏幕后的手機屏幕顯示和動畫效果放在比較后的優(yōu)先級。所以,安卓必須要高配才能運行。
2、后臺運行不同
安卓手機是真后臺,當(dāng)使用HOME鍵退出應(yīng)用時,程序?qū)嶋H上并沒有完全退出,而是被系統(tǒng)掛在了后臺。所以安卓剛開機時內(nèi)存使用很低,若不進(jìn)行清理內(nèi)存操作,內(nèi)存占用滿,使用起來流暢度就會越低。
蘋果是假后臺。比如,你qq在后臺運行時,其實是被關(guān)閉了。當(dāng)有消息的時候,qq消息會推送到蘋果的服務(wù)器,然后在提醒你有消息。所以,蘋果不卡。
3、系統(tǒng)程序不同
安卓系統(tǒng)的編程語言是Java,特點是通用性強,效率低。而iOS的則為Objective-C,專一性強,效率高。
4、app廠商的問題
由于ios只有蘋果一家,所以它很強勢,廠家的app必須要優(yōu)化好。而安卓碎片化,各個手機廠商的標(biāo)準(zhǔn)都不一樣,也給了一些無良app廠家可乘之機。