為 Android 開發設置

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

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

Android 框架細節
圖1.的Android堆

治理理念

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

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

當然,不受控制的定制會導致不兼容的實現。為了防止這種情況,在Android開源項目(AOSP)保持Android的兼容性計劃,它闡明了這意味著什麼是Android的兼容列表以及其中需要什麼樣的設備製造商來實現這一地位。任何人都可以出於任何目的使用 Android 源代碼,我們歡迎所有合法用途。但是,為了參與我們圍繞 Android 構建的應用程序共享生態系統,設備製造商必須參與 Android 兼容性計劃。

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