Android 11將強制OEM廠商部署虛擬A/B 以更快更無縫升級系統
每年的WWDC開發者大會上,蘋果都不忘嘲諷Android系統的新版本適配率。雖然在過去兩三年中,Android更新情況有了明顯改善,但依然有很大的改進空間。導致Android系統更新緩慢的原因之一就是,Android製造商和谷歌之間的升級動力差異。製造商明顯擁有最終的決定權,例如Android更新的推送時間和規模。不過在即將到來的Android 11更新中將會迫使OEM廠商部署虛擬A/B系統,實現更無縫、更快的更新。
關於A/B(無縫)系統更新的官方介紹:https://source.android.com/devices/tech/ota/ab
自2016年推出的Android 7.0 Nougat開始,谷歌就一直使用A/B分區來減少安裝和應用系統更新所需要的關機時間。簡單地說,這意味著手機為操作系統保留了另一個分區,可以在後台下載更新。為了實際安裝新的安卓版本,只需將這兩個分區翻轉,這樣下一次更新就會在之前的活動分區上下載。
而以三星為代表的主流製造商並沒有基於部署完整的A/B OTA更新,其中也有一個合理的原因。雖然無縫更新對終端用戶來說感覺很快,但分區意味著部分存儲空間被操作系統佔用,用戶無法使用。對於256GB以上存儲空間的手機來說還好,對於存儲空間較小的手機來說就不太妙了。相反,廠商會使用自己的第三方OTA服務,採用傳統的系統更新方式來節省空間。
不過在即將到來的Android 11 更新中,將引入虛擬A/B,承諾將A/B OTA 的速度與傳統OTA 服務的空間節省相結合。這使用了與前者相同的概念,但由於是虛擬的,分區的空間可以根據需要自由調整大小。事實上,該功能已經在Android 10 系統中上線,不過在即將到來的Android 11 中將強制所有OEM 廠商使用。
這意味著以三星為代表的手機製造商,必須要實現虛擬A/B。雖然這並不能保證他們加快測試更新的速度,但至少有了強制性的更新框架,從而能夠更快的推出更新,減少用戶等待時間。