安卓怎么才能不卡,這個(gè)問(wèn)題反復(fù)出現(xiàn)在我的 TimeLine 上,再加上看到某些回答真是不勝其煩……
看到這個(gè)問(wèn)題,立馬會(huì)想到某些發(fā)燒友回答 Xposed、原生 android、Nexus、綠色守護(hù)……
我就唱唱反調(diào)
什么 Root,Xposed,且不說(shuō)費(fèi)事,其次,越是普通的用戶,越這樣折騰越有數(shù)據(jù)丟失和變磚的風(fēng)險(xiǎn),弄得好了手機(jī)流暢一點(diǎn)點(diǎn),弄不好,呵呵,花錢修磚,這收益和成本完全不成正比。
其次,別玩這些東西玩出優(yōu)越感來(lái)了,會(huì)用Android == 會(huì)玩上面這些花樣?這些優(yōu)化,本就不是一個(gè)普通用戶應(yīng)該承擔(dān)的,不是每個(gè)人都想當(dāng)發(fā)燒友,別把這些東西說(shuō)的那么理所應(yīng)當(dāng)。
有人覺(jué)得我說(shuō)了半天等于沒(méi)說(shuō),那我就緊貼題主的問(wèn)題來(lái)說(shuō)一下
在我看來(lái),Android 用久了會(huì)卡是很正常的事情,iPhone 這么流暢,是軟件和硬件加在一起的杰作,而Android 相比 iPhone 用久了會(huì)卡頓,耗電高,問(wèn)題主要是這么幾個(gè)。
1.硬件不夠(主要原因)
這個(gè)問(wèn)題下的發(fā)燒友應(yīng)該比我更熟悉這些硬件參數(shù)上的東西了,蘋果的 A 系列處理器在同時(shí)代處于什么地位想必也無(wú)需我多言,處理器性能高就意味著在處理一項(xiàng)任務(wù)所需時(shí)間更短,消耗更低,手機(jī)處于低功耗的時(shí)間就更長(zhǎng)。而且 iPhone 的硬件基本上使用的都是頂級(jí)產(chǎn)品,而很多 android 旗艦機(jī)器,只在用戶關(guān)注的幾個(gè)參數(shù)上下功夫,其它材料則很簡(jiǎn)陋,更別說(shuō)千元機(jī)。用久了損耗厲害,耗電也上去了。
2.生態(tài)環(huán)境差(其次)
其實(shí)你拿 android 的環(huán)境類比現(xiàn)在 PC 的環(huán)境,是不是有點(diǎn)像?但畢竟這是移動(dòng)平臺(tái)對(duì)吧,不能讓硬件以 PC 那樣的功耗運(yùn)轉(zhuǎn)。
就比如這個(gè)推送服務(wù),在 iPhone 上,應(yīng)用需要向用戶推送信息時(shí),是由服務(wù)端發(fā)送推送消息給蘋果的推送服務(wù),由蘋果的推送服務(wù)接收到消息再給應(yīng)用處理。整個(gè)手機(jī)在推送上只維持一個(gè)長(zhǎng)連接。
在 android 上 Google 與之對(duì)應(yīng)的叫 GCM(Google Cloud Message),Google 在國(guó)內(nèi)移動(dòng)互聯(lián)網(wǎng)爆發(fā)的前夜拍拍屁股跑了啊,整套 Google 服務(wù)在中國(guó)境內(nèi)都無(wú)法使用,那么 App 們想推送消息怎么辦呢,自己保持長(zhǎng)連接吧。于是你手機(jī)上就有若干個(gè)定時(shí)請(qǐng)求服務(wù)器拉取推送數(shù)據(jù)的進(jìn)程。這些進(jìn)程還會(huì)影響手機(jī)待機(jī)。
當(dāng)然有的廠商就發(fā)現(xiàn)了商機(jī),于是開(kāi)始專門做推送 SDK,你 App 集成我的 SDK 就好了,不需要自己開(kāi)發(fā)了,開(kāi)發(fā)者省事,用戶也稍微舒服點(diǎn),你們很多時(shí)候看到的應(yīng)用相互喚醒,其實(shí)就是推送 SDK 接收到了一個(gè) App 的推送,順便喚醒其它應(yīng)用看看他們有沒(méi)有需要處理的推送信息。
但這畢竟還是應(yīng)用層面的,如果想有更好的推送體驗(yàn),還是需要更高的權(quán)限,于是在最近一段時(shí)間各個(gè)手機(jī)大廠開(kāi)始推出集成在 ROM 里的推送服務(wù),基本達(dá)到了 iPhone 的效果。而三方 SDK 廠商也很快跟進(jìn),在有系統(tǒng)推送服務(wù)的情況下優(yōu)先使用系統(tǒng)推送服務(wù);應(yīng)該說(shuō)這是一個(gè)很好的發(fā)展方向。
生態(tài)環(huán)境差這個(gè)問(wèn)題簡(jiǎn)而言之,就是由于 Google 的缺位,導(dǎo)致一些移動(dòng)平臺(tái)上重要的系統(tǒng)服務(wù),不得不交由應(yīng)用層以更高的成本去實(shí)現(xiàn)。
3.應(yīng)用質(zhì)量偏低
相比于上面兩點(diǎn),這一點(diǎn)其實(shí)就輕了很多,其實(shí)你去看你手機(jī)的電量消耗信息,基本沒(méi)有耗電特別牛逼的應(yīng)用,這個(gè)問(wèn)題不是特別嚴(yán)重的問(wèn)題。應(yīng)用環(huán)境差也就是很多 App 只顧保證自家的功能和體驗(yàn),不合理的使用系統(tǒng)資源,長(zhǎng)期掛后臺(tái)進(jìn)程,響應(yīng)系統(tǒng)廣播喚醒,App 進(jìn)程通過(guò)各種方法長(zhǎng)期保活。比如你們看微博客戶端,它為了用戶再次啟動(dòng)快,把 Back 鍵的點(diǎn)擊替換成了 Home 鍵的點(diǎn)擊效果,點(diǎn) back 其實(shí)就是把應(yīng)用放到后臺(tái)占著資源,這樣用戶再次點(diǎn)開(kāi)就不用走啟動(dòng)流程,除非長(zhǎng)期處于后臺(tái)資源被系統(tǒng)釋放。不過(guò)這些問(wèn)題隨著 android 版本升級(jí),權(quán)限被限制的越來(lái)越死,將會(huì)逐步減少。
所以你看,以上幾點(diǎn),哪一點(diǎn)是你玩幾個(gè)優(yōu)化工具能輕而易舉解決的呢。明明用電腦和用手機(jī)都在經(jīng)歷同樣的事情,用電腦時(shí)知道加內(nèi)存加固態(tài),怎么用手機(jī)時(shí)卻對(duì)別人說(shuō)“你把超級(jí)管理員權(quán)限打開(kāi),裝上這幾個(gè)‘優(yōu)化工具’就不卡了”呢(笑
所以如果你的機(jī)器是某些剛過(guò)千元或者千元以下的機(jī)器,那就別費(fèi)事了,用久了,App 裝多了,總是會(huì)卡的,同價(jià)位的機(jī)器如果是幾個(gè)國(guó)產(chǎn)大廠比如小米華為這種的話,卡頓會(huì)輕。
如果你的手機(jī)是 android 旗艦,那你也不需要做什么,最多就是用久了 App 裝多了有輕微卡頓。清理一下就好了。
Android 想用流暢,很簡(jiǎn)單(國(guó)內(nèi)環(huán)境下)
1.買和 iPhone 一樣價(jià)錢或更高的機(jī)器
iPhone 5s 就算過(guò)時(shí),全新貨現(xiàn)在也要接近 2000 吧?而且對(duì)于iPhone 來(lái)說(shuō),買的不僅是一臺(tái)機(jī)器而已,還包含了蘋果提供的整個(gè)生態(tài)環(huán)境。這是一個(gè)開(kāi)發(fā)者敢動(dòng)一點(diǎn)歪腦筋應(yīng)用就會(huì)被立即下架的環(huán)境,這是一個(gè)國(guó)內(nèi)大廠盡力優(yōu)化并保證用戶體驗(yàn)的環(huán)境,不值得花錢么?而 android Google 沒(méi)有維護(hù)起良好的生態(tài)環(huán)境,特別是在國(guó)內(nèi),維持系統(tǒng)正常運(yùn)行的成本就要比 iPhone 高,那怎么辦?提高配置是最根本的解決辦法。既然你知道上網(wǎng)本沒(méi)法跟游戲本比性能,那么也不要用幾百塊錢的Android 機(jī)去比幾千塊錢的 iPhone。
2.不要買原生 android 機(jī)器
對(duì)于看到 android 推薦貼就推薦人買Nexus 的人我不知道是不是腦子缺根弦。且不說(shuō)Nexus 沒(méi)有國(guó)行,中度使用Nexus 5x 續(xù)航只有6 個(gè)小時(shí)不到普通用戶能忍么?掃個(gè)二維碼速度比iPhone 慢十幾倍普通用戶能忍么?
我是開(kāi)發(fā)者,我也用Nexus,我也Root 過(guò),綠色守護(hù)過(guò),阻止運(yùn)行過(guò)。最后換來(lái)了什么呢?Nexus 5x 熄滅屏幕不用續(xù)航提升了點(diǎn),總體來(lái)說(shuō)續(xù)航提升了 2 個(gè)小時(shí)而已,如果長(zhǎng)時(shí)間使用其實(shí)沒(méi)有什么效果。
為什么不推薦原生 android,因?yàn)槟隳弥謾C(jī)是在國(guó)內(nèi)用不是在國(guó)內(nèi)裝逼也不是在國(guó)外用,原生 android 不適應(yīng)國(guó)內(nèi)的環(huán)境,就這么簡(jiǎn)單。
在國(guó)內(nèi),絕大部分 App 是沒(méi)有適配 Google 官方的 GCM 推送服務(wù)的,各自有各自的推送,耗電自然就上去了。反而 MIUI 有 MIPush,很多 ROM 廠商也開(kāi)始集成自己的推送服務(wù),而各個(gè)推送 SDK 也會(huì)優(yōu)先使用系統(tǒng)提供的推送服務(wù),在這方面反而更好。
原生 android 使用不了 Google 的服務(wù),就是半殘。要用翻墻吧,一般你手機(jī) 8~10% 的耗電會(huì)貢獻(xiàn)給它。
另外諸如對(duì)付流氓應(yīng)用這塊,國(guó)內(nèi)的 ROM 其實(shí)都要比原生 android 強(qiáng)。
Material Design 是很好看,原生 android 是很干凈,你愿意花時(shí)間折騰本應(yīng)由 Google 去做的事來(lái)?yè)Q取原生的體驗(yàn),不代表隨便個(gè)什么人都喜歡原生 android。不要誤導(dǎo)普通用戶輕視原生 ROM 的使用成本并讓別人去承擔(dān)
3.少裝點(diǎn)App
對(duì)于已經(jīng)有中低檔配置機(jī)器的又想流暢一點(diǎn)的用戶,這是最有效的辦法了。
可能很多人會(huì)覺(jué)得我在搞笑,但其實(shí)就是如此,特別是國(guó)產(chǎn)大廠的 App,只要你安裝了,就算你不去點(diǎn)它啟動(dòng),它也可以響應(yīng)系統(tǒng)廣播啟動(dòng)一些后臺(tái)進(jìn)程。
特別是那些使用原生 android 和跟原生 android 差距就是換套皮的 ROM 的用戶,App 越多,廣播可能喚起的 App 就越多,你接個(gè)電話拍個(gè)照就能喚起一票 App,一堆 Service 掛著你手機(jī)能不卡?你殺進(jìn)程也沒(méi)用,因?yàn)樗琼憫?yīng)系統(tǒng)廣播啟動(dòng)的,你現(xiàn)在殺了下次再接個(gè)電話拍個(gè)照一樣啟動(dòng)一堆進(jìn)程。
國(guó)內(nèi)大廠的 App 基本都是超級(jí) App,就算有美團(tuán)外賣,你用美團(tuán) App 一樣可以點(diǎn)外賣,有天貓 App,用手淘也照樣無(wú)障礙天貓購(gòu)物。盡量裝你覺(jué)得有必要留的 App 就行了。
4.積極更新系統(tǒng)
這里更新一下。。。。
當(dāng)然這也不是絕對(duì),主要是 android 版本的升級(jí),從 2.x 升級(jí)到 4.x,4.x 升級(jí)到 5.x,6.x 這都是會(huì)很好改善手機(jī)性能的,有些三方 ROM 一個(gè)小更新就是多安裝一個(gè)應(yīng)用給你這種更新當(dāng)然是沒(méi)必要。
小編點(diǎn)評(píng):安卓7.0馬上就要發(fā)布了,相信到時(shí)候可以極大的提高安卓系統(tǒng)流暢,看好你。
電子發(fā)燒友App







評(píng)論