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