為 Android 開發設置

Android 是一個開源軟件堆棧,專為各種不同外形尺寸的設備而創建。 Android 的主要目的是為運營商、原始設備製造商 (OEM) 和開發人員創建一個開放的軟件平台,使他們的創新想法成為現實,並推出成功的、現實的產品來改善用戶的移動體驗。

Android 的設計不會出現中心故障點,即一個行業參與者限製或控制另一個行業參與者的創新。其結果是一個完整的、生產質量的消費產品,其源代碼開放用於定制和移植。

AOSP 軟件堆棧架構。
圖 1. AOSP 軟件堆棧架構。

治理理念

Android 是由 Google 領導的開放手機聯盟 (OHA) 組織發起的。如今,許多公司(包括 OHA 的原始成員和其他公司)都在 Android 上投入了大量資金。這些公司分配了大量的工程資源來改進 Android 並將 Android 設備推向市場。

投資 Android 的公司之所以這樣做,是因為我們相信開放平台是必要的。 Android 有意且明確地致力於開源(而不是自由軟件);一群具有共同需求的組織匯集了資源,就共享產品的單一實施進行協作。首先,Android 的理念是務實的。目標是每個貢獻者都可以定制和定制共享產品。

當然,不受控制的定制可能會導致不兼容的實現。為了防止這種情況發生,Android 開源項目 (AOSP) 維護了Android 兼容性計劃,該計劃詳細說明了Android 兼容的含義以及設備製造商要實現該狀態所需的條件。任何人都可以出於任何目的使用 Android 源代碼,我們歡迎所有合法用途。然而,為了參與我們圍繞 Android 構建的應用程序共享生態系統,設備製造商必須參與 Android 兼容性計劃。

AOSP 由 Google 領導,負責維護和進一步開發 Android。雖然Android由多個子項目組成,但AOSP是嚴格的項目管理。我們將 Android 視為單個整體軟件產品並進行管理,而不是分發、規範或可替換部件的集合。我們的目的是讓設備製造商將 Android 移植到設備上;他們不實施規範或策劃發行版。