為 Android 開發設置

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

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

Android 框架細節
圖 1. Android 堆棧

治理理念

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

投資 Android 的公司已經這樣做了,因為我們認為開放平台是必要的。 Android 是有意且明確的開源項目(相對於自由軟件);一組具有共同需求的組織匯集了資源,以便在一個共享產品的單一實施上進行協作。首先,Android 哲學是務實的。目標是每個貢獻者都可以定制和定制的共享產品。

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

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