歐界報導:
近日有消息稱,谷歌將於今年夏天晚些時候正式發布Android牛軋糖(Android 7.0)。聽到這個消息,喜歡安卓的甜食黨們肯定躍躍欲試了吧。
谷歌也是real愛甜食,在給新系統命名時一直都用甜品的名字。Android 2.3是薑餅、Android 4.0是冰淇淋三明治、Android 5.0是棒棒糖、Android 6.0是棉花糖。所以依照慣例,這次的Android 7.0就被命名為牛軋糖。然而,甜食雖然好吃,但是吃多了不但黏牙,還會蛀牙。這就是安卓粉們最頭痛的一個問題——安卓系統用久了會卡頓到讓人想哭甚至恨不得砸了手機。
But,谷歌大大說了,Android牛軋糖的代碼量減少50%、全新JIT編譯器安裝速度提升75%,並減少50%應用程式代碼,且應用運行速度提升幅度高達600%。換成人話就是,Android牛軋糖系統運行會更加流暢,應用安裝速度更快了。而在後臺機制方面,Android牛軋糖只允許最多7個應用程式在前臺運行,同時添加了原生的一鍵清理按鈕,讓用戶可以快速關閉所有已啟動的程序。看來,谷歌大大為了解決安卓系統的卡頓問題真是費盡了心思啊。
自安卓系統誕生以來,「卡頓」這個黑鍋就一直牢牢地背在身上,想甩都甩不掉。其實,導致卡頓的最主要因素在於系統和第三方APP。在系統層面上看,安卓程序都是運行在Java虛擬機上的。這種虛擬機會隨著安裝程序的增多而產生垃圾,佔用掉大量內存。而Java虛擬機在清理內存時,會照顧正在運行的程序,如果有程序不斷地向虛擬機報告「我正在運行不要清理我」,虛擬機就不會清理它。於是,最終被清理掉的只是一些不是很重要的小程序,真正佔內存的大程序卻沒有被清理掉,而手機會陷入不斷清理內存、不斷卡頓直到死機重啟的惡性循環。
另一方面,由於安卓系統的開源,許多軟體開發商都不嚴格按照安卓系統軟體的設計規定去執行,應用程式優化渣,佔用的內存就多。還有,應用程式的自啟動和互相喚醒也是手機卡頓的原因。應用自啟會在手機中消耗大量的內存。更可怕的是,在關聯自啟的環境下,你啟動了一款應用,它會把七大姑八大姨一起喚醒,全家桶一起消耗手機流量。於是,你的手機安裝越多軟體,運行速度就會越慢越卡。
為了解決卡頓的問題,谷歌大大這次做出了重大的調整,在系統層面上提高了運行速度,還改善了後臺清理功能,真是用心良苦。但是要想讓我等甜黨開心地吃下牛軋糖,從此跟卡頓say goodbye還是不太容易啊。畢竟我等國內甜黨用的基本上都不是原生的安卓系統,而是各種定製UI啊。那麼,問題來了,原生安卓系統的卡頓問題可能得到解決,定製UI能否跟上步伐呢?
據說,Android牛軋糖的首批使用名單包括了谷歌原生的Nexus 5X和Nexus6P,HTC 10、One A9和One M9,三星Galaxy S7、S7 edge和Note 7,一加手機3和小米手機。也就是說,MIUI和氫OS都會根據Android牛軋糖開發出新版本。雖然現在沒聽說一加手機對氫OS進行新版本研發,但小米透露稱已經在谷歌拿到Android牛軋糖的代碼並開始了適配工作,新版本很可能就是MIUI 9了。
目前一加手機的氫OS使用的是Android 6,整個系統延續了極簡小清新風格,可以卸載系統預裝應用,系統沒有廣告,流暢度比之前的版本更好。而小米手機的MIUI 8剛剛發布不久,雖然功能有優化,但是廣告多、系統臃腫的毛病一直被米粉吐槽。如果氫OS和MIUI 9能在Android牛軋糖上的基礎上做好底層優化,讓系統運行無卡頓,將會給自家的手機帶來極大的優勢。
然而,安卓系統的開源決定了安卓的碎片化問題突出,第三方APP優化渣、自啟問題難以杜絕,這些都使得安卓系統實現不能真正的無卡頓。因此,要解決安卓的卡頓問題,谷歌還要在原生系統上加強改進,同時跟手機廠商進行協調,開發出更好用的UI。
歐界出品 轉載請註明出處
歐界傳媒丨JieMedia
專注有深度的網際網路視界逾3年!