首頁 新聞中心 手提電話 Android 重大變革!Google 將全面重構 AOSP 開發模式,統一內部與開源分支
Android 重大變革!Google 將全面重構 AOSP 開發模式,統一內部與開源分支

Android 重大變革!Google 將全面重構 AOSP 開發模式,統一內部與開源分支

無論是三星、小米還是 Sony,所有 Android 手機都有一個共同點:它們的系統核心都源自 Android 開放原始碼專案(AOSP)。儘管各廠商可以深度客製化介面與功能,但底層架構仍依賴 Google 主導的開源基礎。然而,經過 16 年的演進,Google 正準備對 AOSP 的開發模式進行重大調整,目標是簡化流程、減少分支衝突,此舉可能徹底改變 Android 生態系的運作方式。

AOSP 的雙軌困境:公開分支 vs. 內部開發分支

AOSP 採用 Apache 2.0 授權,允許任何人自由使用、修改甚至發行衍生版本(如三星 One UI)。但實際上,Google 長期維持兩套並行的程式碼庫:

  1. 公開的 AOSP 分支:供開發者與 OEM 廠商存取,但更新往往滯後。
  2. 內部開發分支:僅限簽署 GMS(Google Mobile Services)協議的合作伙伴使用,包含最新功能與未公開程式碼。

這種「雙軌制」導致公開分支與內部版本存在顯著差異。例如,近期釋出的 Android 16 Beta 有許多功能在 AOSP 中尚未實裝,而開發者若想貢獻程式碼,常因分支不一致引發合併衝突(merge conflicts)。

案例:一個設定選項引發的麻煩
Google 工程師曾試圖將「螢幕放大鏡」功能從內部分支移植到 AOSP,卻因兩邊的「無障礙設定選單」結構不同,被迫手動調整程式碼。類似問題層出不窮,耗費大量人力解決分支同步問題。

Google 的解決方案:全面轉向「單一主幹開發」

為提升效率,未來將把所有 Android 開發工作移至內部分支,AOSP 則改為定期同步的「快照版本」。此舉意味著:

  • 公開分支不再即時更新,但重大改動仍會開源。
  • OEM 廠商需更依賴 GMS 協議 以取得最新程式碼。
  • 第三方 ROM 開發者(如 LineageOS)可能面臨延遲,需等待 Google 釋出原始碼。

Google 解釋,此變革是為了避免工程師「同時維護兩套程式碼」,並確保合作夥伴能使用統一版本,而非追蹤未完成的實驗性功能。

影響分析:誰受益?誰受衝擊?

贏家

  • Google 與 OEM 大廠:簡化協作流程,加速功能整合。
  • GMS 生態系:強化 Google 對 Android 核心的控制權。

潛在挑戰

  • 開源社群:AOSP 的透明度降低,第三方貢獻難度增加。
  • 中國手機品牌:若無法取得 GMS 授權,可能更難即時跟進新版本。
  • 模組化 ROM 開發:如 GrapheneOS 或 CalyxOS 需適應非即時更新的程式碼庫。

Android 的未來:更封閉?還是更高效?

儘管 Google 強調此舉是「技術性調整」,但部分開發者擔憂,這可能讓 Android 逐漸走向「半封閉」模式,類似 ChromeOS 的開發策略。不過,Google 也承諾會繼續遵守開源協議,關鍵差異在於:

  • 過去:AOSP 是「即時開發平臺」。
  • 未來:AOSP 變成「穩定版鏡像站」。

此變革預計在 **Android 16 正式版發布後(2025 年下半年)**全面實施,屆時我們將能更清楚評估其對生態系的長期影響。

開源與商業化的平衡木

Android 的成功奠基於開源精神,但隨著生態系擴張,Google 必須在「開放協作」與「開發效率」之間取捨。這次改革或許能減少工程資源浪費,但也考驗著 Google 如何維持開發者社群的信任——畢竟,AOSP 的「A」始終代表著「Open」。

添加評論

接收最新資訊及優惠

© 2025 MALL HK. All rights reserved.