自 2025 年 3 月 27 日起,我們建議您使用 android-latest-release
而非 aosp-main
建構及貢獻 AOSP。詳情請參閱「Android 開放原始碼計畫變更」。
版本生命週期
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
AOSP 程式碼會先經過不同分支,再合併至正式版。圖 1 顯示這項發布生命週期的各個步驟。
圖 1. Android 開放原始碼計畫發布生命週期。
生命週期中的步驟如下:
上游專案程式碼會流入稱為 main
的外部開發分支。
上游專案是 AOSP 從中提取程式碼的開放原始碼專案。除了 Linux 核心和 WebKit 等專案之外,Google 也將部分半自動 Android 專案 (例如 ART、Android SDK 工具和 Bionic) 遷移至 AOSP。您可以直接為部分上游專案做出貢獻。詳情請參閱「為上游專案做出貢獻」。
外部開發分支是指您為裝置下載及修改的內容。您可以透過這個分支,為下一個版本的 Android 開放原始碼計畫提供程式碼。
上傳並獲准納入主分支的變更,會自動提供給使用主分支的所有人。
主分支的核准變更會自動流向 Google 的內部開發分支。這個分支僅供 Google 內部使用,Google 會在這個分支中為下一個版本新增功能。
大約每季,我們會從內部開發分支建立內部版本分支。這個分支代表下一個 AOSP 版本的所有程式碼。Google 可能會在這個發布分支中挑選變更,以便修正錯誤並提升效能。
在某個時間點,內部發布分支中的程式碼會推送至上游,以便與外部開發分支 (main
) 合併,並用於在公開 AOSP 主機上建立發布分支的唯讀副本。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-03-26 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-03-26 (世界標準時間)。"],[],[]]