這也是為什么谷歌要加快新系統的開發。
而另一方面,安卓以及谷歌的桌面操作系統ChromeOS和穿戴設備操作系統WearOS之間,到目前為止都很難做到真正的全平臺無縫互聯,甚至連安卓的不同定制UI之間,都難以做到這一點。
面對越來越重視多設備互聯的新時代,安卓似乎已經“垂垂老矣”。
因此,從頭開始打造一個全新的操作系統,不僅能解決安卓目前的問題,還能為未來的發展打下堅實的基礎。
王晨自己就對谷歌的這個新系統相當的感興趣。
估計谷歌自己也是煩了,蘋果每年在WWDC和秋季發布會上最喜歡干的就是數落Android的碎片化。通常來說iOS的最新版本能取得70%以上的升級率,而Android只有可憐的個位數。
Google每年都投入大量的人力、物力來開發、升級Android,以期在與iOS的競爭中取得優勢(有時只是追趕)。
Android每年會增加數以百計的API,但是在一個分裂的生態系統,開發者只能面向2、3年前的API版本進行開發。這就導致了Android生態中的App無法從一年一次的OS升級中獲益。
此外,所有的軟件都會存在Bug,Android也是一樣。
然而,Android操作系統是一體式的設計。你要不就是更新整個操作系統固件,要不就無法獲得任何更新。
這個有多操蛋我們來舉個例子,比如小米想要修補漏洞必須通過修改AOSP的代碼才能發布他們修改過的OS版本。
如果在LinuxKernel(Android基于Linux開發,并做了大量修改)中發現了安全漏洞(17年發現了454個,18年發現了176個),這個補丁需要先應用于LinuxKernel,然后再合并到Android的代碼樹中。
然后SoC廠商(比如高通)再將代碼合并到BSP中,然后設備制造商才能合并補丁到他們的Android發行版,最后再推送到終端用戶手中。
在這個鏈條上的每個玩家都需要經歷開發、測試和發布流程。所以通常情況下,我們需要6~24個月才能收到新發現的漏洞的補丁,有時甚至根本收不到補丁。
這簡直就是一種折磨,不光是對客戶的折磨也是對谷歌自己的琢磨。
如果Google想要升級終端客戶的設備,他們只能祈禱在中間的SoC和設備制造商能夠主動合并他的變更,并進行新的操作系統發布。
所以,隨著版本的更迭,Google將越來越多的服務從AOSP中轉移到了GMS,以期達讓Android更加模塊化,以及更加容易升級并簡化供應鏈。
但這個路徑是無法更新內核、驅動和底層的系統服務的。
畢竟Android是基于Linux內核開發,而Linux內核本身是拒絕提供一個穩定的設備驅動二進制接口。
這就是吃了時代的虧了。
所以谷歌想要新系統來徹底改變這一局面,不想再在這個縫縫補補又三年的破系統上浪費更多的時間。
(喜歡的點點關注~愛你們么么噠!求推薦求推薦求推薦~給推薦的明天出門就撿女朋友~)