呵,偶見點贊,進來看看,一堆數百贊同的答案排在0贊之下,然而我還以為0贊的有什麽高論呢,不還是2年前的調調。順手重寫一下這片回答。
這一年多以來Android的發展基本印證了我們之前的看法,Google透過在新版本上不斷收緊許可權、修復被惡意利用的Bug,Android生態環境將會逐步提升,感謝像 @Oasis Feng 這樣的開發者們不斷的奔走呼籲。即將到來的Android P對App的流氓行為有著前所未有的限制力度,可以預期今後原生Android也將不再是什麽小白摸不得的禁區。
當然,就算這樣,我作為一個開發者,還是原來的那幾個觀點:
- 如果你是發燒友,愛怎麽玩怎麽玩,不要隨便給別人推薦root、Xposed之類的東西,人家輕信你了瞎搞把機子搞廢了數據搞丟了你賠嗎?
- 一分錢一分貨,想要像iPhone一樣不卡,起碼買機器應該付出iPhone一半以上的錢吧。
- 如果你是一個普通手機使用者,請不要去root手機,不要模仿發燒友,如果想輕度折騰請往下閱讀,如果不想折騰請買國產大廠。
以下為重寫答案
iPhone這麽流暢,是軟件和硬件加在一起的傑作。
要想Android不卡,首先要弄明白Android為什麽會卡,我的看法仍然是如下三點:
1.硬件不夠(主要原因)
這個問題下的發燒友應該比我更熟悉這些硬件參數上的東西了,蘋果的A系列處理器在同時代處於什麽地位想必也無需我多言,一般領先同期高通旗艦1.5代,處理器效能高就意味著在處理一項任務所需時間更短,消耗更低,而且iPhone的硬件基本上使用的都是頂級產品,你覺得很過時iPhone的硬件配置,有時候比某些中端Android還高。
很多所謂Android旗艦,只在使用者關註的幾個參數上下功夫,比如只提快閃記憶體容量,不說快閃記憶體質素,用一段時間掉速就會很明顯,回想一下Android手機廠商的廣告:「強勁十核」、「8G大記憶體」、「超高儲存容量」…… 是不是這麽回事?
旗艦尚且如此,遑論中低端?所以買Android手機,仔細看參數,一些重要的元件一定要去查,整體了解其效能,寧願買次旗艦,慎買低端機。
2.生態環境差(其次)
2.1 由於Google的缺位,導致一些流動平台上重要的系統服務,不得不交由套用層以更高的成本去實作。訊息推播服務就是一個典型。
移動端沒那個功耗像PC一樣讓各個套用群魔亂舞的,所以理論上來說訊息推播應該由一個專管訊息推播的後台程式統一管理,這一點,iOS透過蘋果的強硬手段做到了。國外Google有GCM/FCM基本大一統,而國內由於Google的缺位,推播這實際上仍然是群魔亂舞的,行程保活、相互喚醒也隨之而來,大廠自己的、小廠自己的、各種第三方SDK的……這些在玩意在你手機後台掛著當然占資源了。
套用層面的推播無論怎麽做終究是群魔亂舞,想有更好的推播體驗,還是需要更高的許可權,近期各個手機大廠開始推出整合在ROM裏的推播服務,基本達到了iPhone的效果。而三方SDK廠商也很快跟進,在有系統推播服務的情況下優先使用系統推播服務;應該說這是一個很好的發展方向。最近的統一推播聯盟也印證了我之前的觀點。
2.2 系統級別的監管不力
你們以為毒瘤廠在iOS上不想流氓?他們不敢,而Android平台沒有蘋果這樣封閉、高壓的環境,要限制毒瘤,必須得靠收緊API許可權,早期Android也有很多API和漏洞可以被惡意利用,各種毒瘤為了自己的業務不顧使用者體驗,利用各種漏洞保活。註意,我必須特別指出,這些東西不能只去責怪毒瘤廠商,系統廠商的不作為才是這個問題的根本所在。
目前我們看到這一塊的策略可以說是溫水煮青蛙,Android一代比一代限制多,隨著Android系統不斷更新,各種許可權越收越緊,毒瘤們能做的事也越來越少。
3. 套用質素偏低
這一點說的也就是國內毒瘤了,國外一樣有毒瘤,月亮並沒有更圓,責怪它們毒瘤沒有什麽意義,如果它們也能像蘋果一樣透過簡單正常的手段就能保證推播到達率,如果它們想做惡卻發現系統根本沒有環境給他們做,為什麽還要折騰這些?為什麽Android和一眾第三方ROM不限制它們惡意利用系統API?這些才是我們應該去追究的問題。
所以,卡這個事情怎麽解決?
- 多花點錢買手機,手機配置帶來的流暢度提升是最大的 ,其實目前2000+的手機在其生命周期內(一般是2年)基本都能夠任你隨便玩不會卡頓的。
- 選擇提供了一定系統服務,後台管理強悍的國產ROM ,如MIUI、EMUI等。這些系統基本可以很好的處理後台群魔亂舞的局面,而且系統級的推播服務也能在一定程度上保證推播到達率。
- 積極更新系統 ,當然這一點並不是使用者能夠決定的,Android大版本更新一般都會帶來更為流暢的體驗,不過小版本更新不要激動,註意論壇的使用者反饋。
以下內容給願意輕度折騰的使用者
正如開頭所言,隨著Android P即將釋出,而且綠色守護、黑域 等App在非root模式下體驗也很不錯了。如果你的手機很卡,暫時沒有換機計劃,那麽你可以考慮在非root模式下使用綠色守護+黑域,這樣做的目的是讓你手機裏背景執行的應用程式達到最低。
隨之而來的則是體驗的下降,比如一不小心鎖屏,然後正在看的app被殺了;很多App的推播收不到了。
如果這些你都不care的話,這麽幹可以輕度最佳化你手機的流暢度。
如果你是一個線刷、卡刷、ROM、Recovery這些都不甚了解的普通手機使用者,那麽到這裏就可以了,不要再折騰下去了。特別是如果你連怎麽自己root自己的手機都不知道,還要借助諸如刷機精靈這類的第三方工具來root,就更是不推薦了,第三方刷機早已是人盡皆知的灰產了。
---------關於轉載-----------
隨便轉載,註明出處即可