a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 編輯觀點 > 谷歌調整Android OS開發模式:AOSP開源項目受影響

谷歌調整Android OS開發模式:AOSP開源項目受影響

—— 將繼續發布Android源代碼
作者:陳玲麗 時間:2025-04-01 來源:電子產品世界 收藏

上周,國內有部分媒體援引 Authority報道稱,決定終止系統。而實際上,是將對開發策略進行調整 —— 所有 OS的開發工作都改為在內部分支中進行,以提高整體的研發效率。對代碼的修改將不再實時公開,而是僅在發布包含這些修改的新版本分支時統一對外發布。

本文引用地址:http://www.j9360.com/article/202504/468890.htm

640.png

還強調將繼續發布新版本Android的,今年即將發布的Android 16系統其仍會按慣例公開。除此之外,由于Android的Linux內核分支遵循GPLv2許可證,因此谷歌必須遵守協議,繼續公開相關代碼,這部分不會受到此次調整的影響。

什么是AOSP?

AOSP全稱為"AndroidOpen SourceProject",它是谷歌根據Apache 2.0許可證發布的項目。Apache 2.0允許任何人使用、分發或修改基于AOSP的操作系統,而無需支付任何許可費用或發布。這種寬松的許可結構促進了AOSP被廣泛采用,從而催生了各種定制系統。

谷歌最早做AOSP項目時,其目的是借助廠商與開發者對開源的貢獻,完善Andriod在移動終端上的體驗,以對抗彼時剛剛崛起的iOS系統。所以我們可以看到在手機行業早期,有著大量基于AOSP魔改的第三方UI/OS。

為了平衡AOSP的開放性與其產品開發策略,谷歌此前主要通過AOSP分支和內部開發分支進行系統維護,其中前者面向全球開發者開放,不涉及任何谷歌專有服務,而后者僅供擁有GMS(Google Mobile Services,谷歌移動服務) 許可協議的廠商使用。

為何調整開發策略

谷歌內部分支所包含的代碼量遠超AOSP分支,這就造成公開的AOSP版本往往落后于內部版本。即便谷歌已經采用了基于主干的開發模式,試圖縮小兩者之間的差距,但代碼同步依舊是個復雜棘手的難題,這種版本差距在AOSP代碼和谷歌最新的Android 16測試版之間表現得極為顯著。

代碼不同步帶來的問題是,谷歌需要投入大量時間來合并AOSP和內部分支之間的補丁。因此谷歌在版本更新前,需要解決AOSP分支與內部分支之間的合并沖突,在付出大量的資源的同時又無法直接獲得收益。

如果選擇對現有Andriod系統的開發模式進行整合,全部集中于內部分支中,谷歌不僅能夠大幅削減運營成本,還能夠逼迫那些需要緊跟Android更新的OEM廠商,諸如車機、電視廠商選擇Android內部開發分支,通過付費去獲得Android系統最新的安全補丁和優化支持。

最大的變化

谷歌官方對AOSP進行更新,推出新的統一入口android-latest-release。通過這個入口,開發者可以更方便地獲取最新穩定版本的源代碼,無需再手動查找復雜的分支。

640-2.png

對于變更的部分,谷歌解釋道,“在此更改之后,AOSP主分支上的CI構建和測試覆蓋率將停止(ci.android.com上將不再有aosp-main構建)。我們在AOSP中發布的發布分支(例如android15-release、android15-tests-dev)的CI構建將繼續。AOSP主分支將被鎖定并設置為只讀,可以上傳更改以供審核,但它們不會被合并。”

其實大部分Android組件本身已經采用了這種策略,谷歌只是進一步統一了開發流程。目前,一些組件(如構建系統、更新引擎、藍牙協議棧、虛擬化框架以及SELinux配置)優先在AOSP開發,即完全在公開環境下進行;而Android的大部分組件(如核心操作系統框架)主要在谷歌內部開發,盡管部分功能(如僅限解鎖設備使用的存儲API)仍在AOSP中開發。

最大的變化在于,部分特定Android組件的公共源代碼發布頻率將會降低,獲取開發進度等信息的頻率也會降低,但每次進度更新將包含更多的信息、功能和修復內容。

就目前來看,谷歌此舉影響有限,對于普通用戶來說,這一變化幾乎不會產生直接影響。因為絕大多數主流手機廠商早已和谷歌簽訂了各種授權合作協議,他們仍然可以得到和使用最新的Android源代碼,獲得谷歌GMS認證,正常預裝谷歌的各種服務和應用。而由于谷歌最終仍會將代碼發布到AOSP,所以小米的MIUI、OPPO的ColorOS等基于AOSP開發的系統都不會受到影響。

對于開發者而言,一般使用的是谷歌最后統一公開的源代碼,例如,一般的應用程序開發者使用的是SDK(軟件開發包)開發應用程序。SDK提供了開發者需要的所有庫(APIs)、工具(如Android Studio、編譯器、調試器)和模擬器,使他們能夠與Android操作系統交互并構建用戶界面,因此無需關心操作系統的底層實現細節。

真正受沖擊的是依賴公共AOSP分支的中小廠商及第三方開發者,他們獲取安全補丁和新功能的周期可能延長,需重新評估技術路線。分析人士稱,個人ROM開發者和刷機用戶可能會面臨更多技術障礙。

640-3.png

那么,谷歌為什么不中斷AOSP的更新?一個很重要的原因是,基于AOSP打造的終端其實也在維護著谷歌的生態。這些終端數量無法統計,總數可能在上百億臺,除了手環、智能眼鏡等移動終端外,包括電視、冰箱、洗衣機等智能家居大多也采用AOSP系統,還有工業應用,以及各類微處理器。而這些五花八門的終端選擇AOSP的核心原因是,這個系統能夠以開源的形式持續更新,同時廠商們可以通過開源社區,相對容易地做硬件適配。

Android 16即將發布

近幾年,谷歌發布Android新版本都選在8月或之后,但是今年一反常態,加快了下一版重大升級的開發,計劃在今年上半年完成新系統推送。在MWC 2025上,Android系統負責人Sameer Samat表示,Android 16有望在6月發布。此外,其他谷歌高管表示,Android開發團隊正在努力解決測試版中發現的問題,為提前推送新操作系統更新做準備。

1月,谷歌推出了第一個Android 16測試版,最近的一個版本是3月發布的Android 16 Beta3更新。關于谷歌提前發布Android 16的原因,猜測有很多,其中有提到谷歌開發團隊的變化:將Android開發切換到「Trunk Stable」模式,即意味著使用Android的每個人都在為相同的代碼分支做貢獻,通過切換到Trunk Stable開發,可以更定期、更快速地構建整個系統。

隨著Android 16版本的臨近,你最期待的新功能有哪些?此前有傳言,谷歌想要讓Android重新回歸“大屏幕”,Android 16將帶來Linux子系統或虛擬機,還有硬件加速,這對于Android的桌面端體驗有質的提升。可以確定的是,Google I/O的年度開發者大會定于5月20日至21日舉行,屆時我們很可能會聽到更多消息。



評論


相關推薦

技術專區

關閉