Android 系統無法被分支 fork 嗎,AOSP 和 GMS 是何關係?

時間 2021-05-30 06:10:55

1樓:布丁

總結要點的話,就是

Google沒有,也不會通過閹割 AOSP 把東西挪到 GMS 達到阻止 Android 分支的目的。

功能要放到 GMS 中是因為這些功能依賴 Google 專有的雲服務,這些功能閉源並需要單獨授權天經地義。GMS 吸納越來越多的東西,是因為從 Location API 到遊戲對戰平台,越來越多的功能天然地依賴 Google 雲服務。

Google 沒有阻止任何人實現另一套 GMS, 實際上 Android 這種把 AOSP 和 GMS 分開的結構才讓重新實現一套不依賴 Google 的 GMS 成為可能。但這裡面的難度在於,你要想獨立自主不依賴 Google,又要有跟 GMS 那樣豐富的功能,麻煩自己重新實現一套從 Google Maps 到 Drive 的雲服務,你行你上。

2樓:pansz

就中國的情況來說,由於 GMS 什麼影響力都沒有,所以第二篇文章不合國情。簡單的理解為每個中國廠商都可以隨意 fork 就好了。

就國外的情況來看,略有一點點不同。當然這點不同遠遠沒有大家想象的那麼大,此說法接近危言聳聽。關鍵在於 GMS 究竟多大程度上造成不相容。

GMS 最主要影響的只是地圖相關的 API ,對這個問題你完全可以針對兩種情況分別開發,對開發者來說,要開發同時相容 GMS 以及相容非 GMS 的應用並不太困難,現實中,本身需要依賴 GMS API 的第三方應用就非常少非常少,而這些應用但凡做過國際化適配,適配過中國區的,都能夠在無 GMS 環境下執行。所以乙個廠商真的想 fork android 也沒有問題。

第二篇文章說道,你想要保證你裝置的相容性,就必須受 GMS 掌控。不過,GMS 對 Android 有掌控作用的前提,是大量第三方應用在沒安裝 GMS 的純 AOSP 中無法使用。很可惜,這並不是事實

絕大多數 Android 第三方應用與 GMS 並不相干,剩下的極少量的與 GMS 相關的第三方應用,如果進行了一定的相容性處理,在無 GMS 環境中一般也可以實現正常使用

這篇文章是個翻譯的文章,文章的英文原作者在技術上的的觀點本人表示不贊同,微軟的軟體研發能力不會低到連開發乙個 GMS API 都很困難的地步,那是對微軟的侮辱。

從我個人的角度來看,微軟做 Android 手機是完全合理的選擇,最大的錯誤只是這款手機的硬體配置實在太低了。

iPhone 可以刷入 Android 系統嗎?反過來呢?

四少爺的劍 理論上可以做到,但也僅僅是理論上。樓上已經講得很清楚了。與其說刷安卓還不如模擬安卓來的更實際一些。而這就算成功了也不會有你花幾百元買的低端安卓手機好用。基本上沒人會做這種費力不討好的事。 晨楠好吃 iPhone刷Android和Android刷iOS 當時使用的是 SAMSUNG GAL...

女權是人權的分支嗎?那男權為什麼被提到就含貶義呢?

古娜拉黑暗之神 如果女權或者女人覺得這個世界對自己不公,我建議你們這幫閒著沒事吃飽了撐的 天天胡思亂想覺得社會對自己不公搞男女階級鬥爭的 嫌棄自己嫁不了好的都可以去前線守衛我們祖國的國土。我們支援女權們去邊界守衛國土 或者去工地前線參加到大國工程的建設之中 卡卡羅特 女權是男女平等,男權是男性霸權就...

如何做乙個公平的,無法被操控的搖號系統?

嚴駿 最公平的還是直接公布計算公式,然後找多個難以操縱的數值,代入公式。不敢這麼做,大多都是有問題,留有後台介面的,或者是計算公式演算法不敢公諸於世的。 OhYee 簡單點的話,北京時間,每天第乙個新的驗證通過的區塊的hash值作為隨機數 或者隨機數種子,用某個公開的偽隨機演算法生成隨機數 首先雜湊...